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

共1个回复

lizg

2019-04-17 19:18

您好 小白的话建议直接使用环信提供的UI库 里面大多数的UI都已经写好了 直接拿来使用就行 你可以直接把Demo中 ChatActivity、ChatFragment复制过去直接用 这2个是聊天界面 这里群聊只需要传groupid和类型就行  类型这里可以看Constant 这个常量类 创建群组  文档连接如下 [url]http://docs-im.easemob.com/im/android/basics/group#%E6%96%B0%E5%BB%BA%E7%BE%A4%E7%BB%84[/url] 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中的群组监听

buptzhoujun

2019-04-18 10:33

十分感谢!我先自己试试看能不能做出来。如果可以的话,方便加您微信向您咨询一下吗?有偿也可以的。
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用