hyphenate_SDK3.0 3.9.9.2
hyphenate java IM SDK
|
继承自 com.hyphenate.chat.EMBase< T > .
类 | |
enum | EMGroupPermissionType |
Public 成员函数 | |
EMGroup (EMAGroup group) | |
String | getGroupId () |
String | getGroupName () |
String | getDescription () |
boolean | isPublic () |
boolean | isMemberAllowToInvite () |
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< EMMucSharedFile > | getShareFileList () |
EMGroupPermissionType | getGroupPermissionType () |
boolean | isDisabled () |
群组。
List< String > com.hyphenate.chat.EMGroup.getAdminList | ( | ) |
获取群组管理员列表。需要先通过 EMGroupManager#getGroupFromServer(String) 获取群组详情。
String com.hyphenate.chat.EMGroup.getAnnouncement | ( | ) |
获取群组公告。 如果没有获取群组公告,返回的值为空。
获取群组公告,可调用 EMGroupManager#fetchGroupAnnouncement(String), 也可调用其异步方法 EMGroupManager#asyncFetchGroupAnnouncement(String, EMValueCallBack)。
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 com.hyphenate.chat.EMGroup.getExtension | ( | ) |
获取群组订制扩展信息。
String com.hyphenate.chat.EMGroup.getGroupId | ( | ) |
获取群 ID。
String com.hyphenate.chat.EMGroup.getGroupName | ( | ) |
获取群名称。
EMGroupPermissionType com.hyphenate.chat.EMGroup.getGroupPermissionType | ( | ) |
获取当前用户在群中的角色。
EMGroupPermissionType
中的具体类型,例如群主,管理员或者成员。 int com.hyphenate.chat.EMGroup.getMaxUserCount | ( | ) |
获取群允许加入的最大成员数,在创建群时确定。 需要获取群详情才能拿到正确的结果,如果没有获取则返回 0。
int com.hyphenate.chat.EMGroup.getMemberCount | ( | ) |
获取成员数量。
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) 获取。
List< String > com.hyphenate.chat.EMGroup.getMuteList | ( | ) |
获取群组禁言列表。 如果没有获取禁言列表,返回的列表可能为空。
参考: 获取禁言列表可调用 EMGroupManager#fetchGroupMuteList(String, int, int), 调用这个方法需要群组所有者或者管理员身份。 也可通过它的异步方法进行调用,如下 EMGroupManager#asyncFetchGroupMuteList(String, int, int, EMValueCallBack)
String com.hyphenate.chat.EMGroup.getOwner | ( | ) |
获取群所有者 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 | ( | ) |
获取群组主题,需要获取群详情。
boolean com.hyphenate.chat.EMGroup.isAllMemberMuted | ( | ) |
返回是否全员禁言。
此方法有使用局限性,建议慎重使用。
在收到禁言/解禁的回调时,该状态会更新,但是只是更新内存中对象, 内存中对象被回收后以及再次从数据库或者从服务端拉取后,该状态变的不可信。
boolean com.hyphenate.chat.EMGroup.isDisabled | ( | ) |
返回群组是否禁用。
true
:群组已经被禁用;false
:群组没有被禁用。 boolean com.hyphenate.chat.EMGroup.isMemberAllowToInvite | ( | ) |
获取群组是否允许成员邀请。
true
:群成员可以邀请其他用户加入;false
:不允许群成员邀请其他用户加入。 boolean com.hyphenate.chat.EMGroup.isMemberOnly | ( | ) |
获取群组属性:成员是否能自由加入,还是需要申请或者被邀请。
群组有四个类型属性,isMemberonly
是除了 EMGroupManager.EMGroupStyle#EMGroupStylePublicOpenJoin 之外的三种属性,表示该群不是自由加入的群组。
true
:进群需要群主邀请,群成员邀请,或者群主和管理员同意入群申请;false
:意味着用户可以自由加入群,不需要申请和被邀请。 boolean com.hyphenate.chat.EMGroup.isMsgBlocked | ( | ) |
获取是否已屏蔽群消息。
参考: 设置屏蔽群消息见 EMGroupManager#blockGroupMessage(String), 取消屏蔽群消息见 EMGroupManager#unblockGroupMessage(String)。
true
:用户已经屏蔽群消息;false
:用户没有屏蔽群消息。 boolean com.hyphenate.chat.EMGroup.isPublic | ( | ) |
群组是否为公开群。
true
为公开群,否则为私有群。 String com.hyphenate.chat.EMGroup.toString | ( | ) |
返回群组名称,如果为空则返回群组 ID,此方法可用于 Adapter 排序。