hyphenate_SDK3.0  3.8.5
hyphenatejavaIMSDK
| Public 成员函数 | 所有成员列表
com.hyphenate.chat.EMGroup类 参考

继承自 com.hyphenate.chat.EMBase< T > .

enum  EMGroupPermissionType
 

Public 成员函数

 EMGroup (EMAGroup group)
 
String getGroupId ()
 
String getGroupName ()
 
String getDescription ()
 
boolean isPublic ()
 
boolean isAllowInvites ()
 
boolean isMemberAllowToInvite ()
 
boolean isMembersOnly ()
 
boolean isMemberOnly ()
 
int getMaxUserCount ()
 
boolean isMsgBlocked ()
 
String getOwner ()
 
String groupSubject ()
 
List< String > getMembers ()
 
int getMemberCount ()
 
String toString ()
 
List< String > getAdminList ()
 
List< String > getBlackList ()
 
List< String > getMuteList ()
 
List< String > getWhiteList ()
 
boolean isAllMemberMuted ()
 
String getExtension ()
 
String getAnnouncement ()
 
List< EMMucSharedFilegetShareFileList ()
 
EMGroupPermissionType getGroupPermissionType ()
 

详细描述

群组

成员函数说明

List<String> com.hyphenate.chat.EMGroup.getAdminList ( )

获取群组管理员列表 如果没有获取群组详情,返回可能为空 获取群组详情见EMGroupManager#getGroupFromServer(String)

返回
List<String>
String com.hyphenate.chat.EMGroup.getAnnouncement ( )

获取群组公告 如果没有获取群组公告,返回的值为空 获取群组公告,可调用EMGroupManager#fetchGroupAnnouncement(String), 也可调用其异步方法EMGroupManager#asyncFetchGroupAnnouncement(String, EMValueCallBack)

返回
String
List<String> com.hyphenate.chat.EMGroup.getBlackList ( )

获取群组黑名单 如果没有获取群组黑名单列表,返回的列表可能为空 获取黑名单列表可调用EMGroupManager#fetchGroupBlackList(String, int, int), 调用这个方法需要群组所有者或者管理员身份,也可通过它的异步方法进行调用 EMGroupManager#asyncFetchGroupBlackList(String, int, int, EMValueCallBack)

返回
黑名单列表
String com.hyphenate.chat.EMGroup.getDescription ( )

获取群简介

返回
String
String com.hyphenate.chat.EMGroup.getExtension ( )

获取群组订制扩展信息

返回
String
String com.hyphenate.chat.EMGroup.getGroupId ( )

获取群ID

返回
群ID
String com.hyphenate.chat.EMGroup.getGroupName ( )

获取群名称

返回
String
EMGroupPermissionType com.hyphenate.chat.EMGroup.getGroupPermissionType ( )

获取当前用户在群中的角色

返回
EMGroupPermissionType
int com.hyphenate.chat.EMGroup.getMaxUserCount ( )

获取群允许加入的最大成员数,在创建群时确定。 需要获取群详情才能拿到正确的结果,如果没有获取则返回0

返回
int com.hyphenate.chat.EMGroup.getMemberCount ( )

获取成员数量

返回
int
List<String> com.hyphenate.chat.EMGroup.getMembers ( )

获取群成员列表 如果没有获取成员列表,返回的列表可能为空 获取成员有如下方式: (1)成员人数少于200人时,可通过EMGroupManager#getGroupFromServer(String, boolean), 第二个参数传入true,可获取最多200个成员 (2)通过EMGroupManager#fetchGroupMembers(String, String, int)分页获取,也可通过其异步方法 EMGroupManager#asyncFetchGroupMembers(String, String, int, EMValueCallBack)获取

返回
成员id集合
List<String> com.hyphenate.chat.EMGroup.getMuteList ( )

获取群组禁言列表 如果没有获取禁言列表,返回的列表可能为空 获取禁言列表可调用EMGroupManager#fetchGroupMuteList(String, int, int), 调用这个方法需要群组所有者或者管理员身份,也可通过它的异步方法进行调用 EMGroupManager#asyncFetchGroupMuteList(String, int, int, EMValueCallBack)

返回
群组禁言列表
String com.hyphenate.chat.EMGroup.getOwner ( )

获取群创建者

返回
String 群创建者id
List<EMMucSharedFile> com.hyphenate.chat.EMGroup.getShareFileList ( )

获取群组共享文件 如果没有获取群组共享文件,返回的列表可能为空 获取群组共享文件,可调用EMGroupManager#fetchGroupSharedFileList(String, int, int), 也可调用其异步方法EMGroupManager#asyncFetchGroupSharedFileList(String, int, int, EMValueCallBack)

返回
群组共享文件列表
List<String> com.hyphenate.chat.EMGroup.getWhiteList ( )

获取白名单列表 如果没有从服务器获取白名单列表,返回的列表可能为空 获取白名单可调用EMGroupManager#fetchGroupWhiteList(String, EMValueCallBack), 调用这个方法需要群组所有者或者管理员身份

返回
群组白名单列表
String com.hyphenate.chat.EMGroup.groupSubject ( )

群组名称,需要获取群详情

返回
String
boolean com.hyphenate.chat.EMGroup.isAllMemberMuted ( )

返回是否全员禁言 此方法有使用局限性,建议慎重使用 在收到禁言/解禁的回调时,该状态会更新,但是只是更新内存中对象, 内存中对象被回收后以及再次从数据库或者从服务端拉取后,该状态变的不可信

返回
boolean
boolean com.hyphenate.chat.EMGroup.isAllowInvites ( )

获取群组是否允许成员邀请

返回
boolean
弃用:
使用 isMemberAllowToInvite() 替代
boolean com.hyphenate.chat.EMGroup.isMemberAllowToInvite ( )

获取群组是否允许成员邀请

返回
boolean
boolean com.hyphenate.chat.EMGroup.isMemberOnly ( )

群组属性:成员不能自由加入,需要申请或者被邀请 与之对应的属性是除了EMGroupManager.EMGroupStyle#EMGroupStylePublicOpenJoin之外的三种属性

返回
boolean
boolean com.hyphenate.chat.EMGroup.isMembersOnly ( )

群组属性:成员不能自由加入,需要申请或者被邀请 与之对应的属性是除了EMGroupManager.EMGroupStyle#EMGroupStylePublicOpenJoin之外的三种属性

返回
boolean
弃用:
使用 isMemberOnly() 替代
boolean com.hyphenate.chat.EMGroup.isMsgBlocked ( )

获取是否已屏蔽群消息 设置屏蔽群消息见EMGroupManager#blockGroupMessage(String), 取消屏蔽群消息见EMGroupManager#unblockGroupMessage(String)

返回
boolean
boolean com.hyphenate.chat.EMGroup.isPublic ( )

获取群组是否为公开群

返回
boolean true为公开群,否则为私有群
String com.hyphenate.chat.EMGroup.toString ( )

返回群组名称或者群组ID,此方法可用于Adapter排序

返回
String

该类的文档由以下文件生成: