类 | |
enum | EMChatRoomPermissionType |
Public 成员函数 | |
String | getId () |
String | getName () |
String | getDescription () |
String | getOwner () |
List< String > | getAdminList () |
int | getMemberCount () |
int | getMaxUsers () |
List< String > | getMemberList () |
List< String > | getBlacklist () |
Map< String, Long > | getMuteList () |
List< String > | getWhitelist () |
boolean | isAllMemberMuted () |
String | getAnnouncement () |
EMChatRoomPermissionType | getChatRoomPermissionType () |
long | getCreateTimestamp () |
boolean | isInWhitelist () |
long | getMuteExpireTimestamp () |
聊天室类型。
List< String > com.hyphenate.chat.EMChatRoom.getAdminList | ( | ) |
获取聊天室的管理员列表。 获取聊天室详情见 EMChatRoomManager#fetchChatRoomFromServer(String)
。
String com.hyphenate.chat.EMChatRoom.getAnnouncement | ( | ) |
获取聊天室公告。
获取聊天室公告,可调用 EMChatRoomManager#fetchChatRoomAnnouncement(String)
,
也可调用其异步方法 EMChatRoomManager#asyncFetchChatRoomAnnouncement(String, EMValueCallBack)
。
List< String > com.hyphenate.chat.EMChatRoom.getBlacklist | ( | ) |
返回聊天室黑名单。 获取黑名单可调用 EMChatRoomManager#fetchChatRoomBlackList(String, int, int)
。 调用这个方法需要聊天室所有者或者管理员身份,也可调用其异步方法实现。 EMChatRoomManager#asyncFetchChatRoomBlackList(String, int, int, EMValueCallBack)
EMChatRoomPermissionType com.hyphenate.chat.EMChatRoom.getChatRoomPermissionType | ( | ) |
获取当前用户在聊天室中的角色。
EMChatRoomPermissionType
。 long com.hyphenate.chat.EMChatRoom.getCreateTimestamp | ( | ) |
获取聊天室创建时间戳。 只有加入聊天室后可获取。
String com.hyphenate.chat.EMChatRoom.getDescription | ( | ) |
获取聊天室描述。
String com.hyphenate.chat.EMChatRoom.getId | ( | ) |
获取聊天室 ID。
int com.hyphenate.chat.EMChatRoom.getMaxUsers | ( | ) |
获取聊天室最大成员数,在创建时确定。 需要获取聊天室详情才能得到正确结果。
int com.hyphenate.chat.EMChatRoom.getMemberCount | ( | ) |
返回在线成员数。
包括聊天室所有者、管理员与普通成员。 加入聊天室即可获取。 当聊天室有成员进出时,此属性会更新。
List< String > com.hyphenate.chat.EMChatRoom.getMemberList | ( | ) |
返回成员列表。 可通过如下方式获取成员列表:
EMChatRoomManager#fetchChatRoomFromServer(String, boolean)
, 第二个参数传入 true,最多可获取 200 个成员。EMChatRoomManager#fetchChatRoomMembers(String, String, int)
分页获取,也可通过其异步方法 EMChatRoomManager#asyncFetchChatRoomMembers(String, String, int, EMValueCallBack)
获取. long com.hyphenate.chat.EMChatRoom.getMuteExpireTimestamp | ( | ) |
获取当前用户被禁言截止时间戳(毫秒)。
加入聊天室后可获取。 当前用户被禁言或者被解除禁言时,此属性会被更新。
Map< String, Long > com.hyphenate.chat.EMChatRoom.getMuteList | ( | ) |
返回禁言列表。
获取禁言列表可调用 EMChatRoomManager#fetchChatRoomMuteList(String, int, int)
。 调用这个方法需要聊天室所有者或者管理员身份,也可调用其异步方法实现 EMChatRoomManager#asyncFetchChatRoomMuteList(String, int, int, EMValueCallBack)
。
String com.hyphenate.chat.EMChatRoom.getName | ( | ) |
获取聊天室名称。
String com.hyphenate.chat.EMChatRoom.getOwner | ( | ) |
获取聊天室所有者。 获取聊天室详情见 EMChatRoomManager#fetchChatRoomFromServer(String)
。
List< String > com.hyphenate.chat.EMChatRoom.getWhitelist | ( | ) |
返回白名单列表。
获取白名单可调用 EMChatRoomManager#fetchChatRoomWhiteList(String, EMValueCallBack)
。
调用这个方法需要聊天室所有者或者管理员身份。
boolean com.hyphenate.chat.EMChatRoom.isAllMemberMuted | ( | ) |
检查是否全员禁言,加入聊天室即可获取。
加入聊天室后,收到一键禁言/取消禁言的回调时,该状态会更新。
true
:开启全员禁言。false
:关闭全员禁言。 boolean com.hyphenate.chat.EMChatRoom.isInWhitelist | ( | ) |
当前登录用户是否在白名单中。 加入聊天室后可获取。 当前用户被加入或者被移除白名单时,此属性会发生变化。
true
: 在白名单中。false
: 不在白名单中。