注册

环信Android集成群聊,本人小白。官网给的demo太大,看不太懂,不知道怎么把群聊的功能抽取出来;或者怎么从头开始做一个群聊功能,就最简单的创建群添加群成员就行。求大佬帮帮忙,可以有偿!

已邀请:

lizg - ……

您好 小白的话建议直接使用环信提供的UI库 里面大多数的UI都已经写好了 直接拿来使用就行
你可以直接把Demo中 ChatActivity、ChatFragment复制过去直接用 这2个是聊天界面 这里群聊只需要传groupid和类型就行  类型这里可以看Constant 这个常量类
创建群组  文档连接如下
http://docs-im.easemob.com/im/android/basics/group#%E6%96%B0%E5%BB%BA%E7%BE%A4%E7%BB%84
Demo中可以参考NewGroupActivity这个类的createGroup方法 里面的参数可以在文档上面看到注释说明
创建的群组分公开群和私有群
EMGroupStylePrivateOnlyOwnerInvite——私有群,只有群主可以邀请人;
EMGroupStylePrivateMemberCanInvite——私有群,群成员也能邀请人进群;
EMGroupStylePublicJoinNeedApproval——公开群,加入此群除了群主邀请,只能通过申请加入此群;
EMGroupStylePublicOpenJoin ——公开群,任何人都能加入此群。
群组加人
EMClient.getInstance().groupManager().addUsersToGroup(groupId, newmembers);//需异步处理
 //私有群里,如果开放了群成员邀请,群成员邀请调用下面方法 EMClient.getInstance().groupManager().inviteUser(groupId, newmembers, null);//需异步处理
在初始化SDK配置里面可以设置自动接收群组邀请EMOptions.setAutoAcceptGroupInvitation(true/false)
如果没有设置自动同意群组邀请 可以在addGroupChangeListenerSDK提供的群组事件监听onInvitationReceived回调中做一下处理  这里可以参考一下DemoHelper中的群组监听

要回复问题请先登录注册