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