hyphenate_SDK3.0
3.8.5
hyphenatejavaIMSDK
|
继承自 com.hyphenate.chat.EMBase< T > .
类 | |
enum | EMChatRoomPermissionType |
enum | EMChatRoomStyle |
Public 成员函数 | |
EMChatRoom (EMAChatRoom room) | |
EMChatRoom (String roomId) | |
EMChatRoom (String roomId, String roomName) | |
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 () |
聊天室对象类
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 | ( | ) |
获取当前用户在群中的角色
String com.hyphenate.chat.EMChatRoom.getDescription | ( | ) |
获取聊天室描述
String com.hyphenate.chat.EMChatRoom.getId | ( | ) |
获取聊天室id
int com.hyphenate.chat.EMChatRoom.getMaxUsers | ( | ) |
获取聊天室最大成员数,在创建时确定 需要获取聊天室详情才能拿到正确的结果,如果没有获取则返回0
int com.hyphenate.chat.EMChatRoom.getMemberCount | ( | ) |
返回在线成员人数
List<String> com.hyphenate.chat.EMChatRoom.getMemberList | ( | ) |
返回成员列表 如果没有获取成员列表,返回的列表可能为空 获取成员有如下方式: (1)成员人数少于200人时,可通过EMChatRoomManager#fetchChatRoomFromServer(String, boolean), 第二个参数传入true,可获取最多200个成员 (2)通过EMChatRoomManager#fetchChatRoomMembers(String, String, int)分页获取,也可通过其异步方法 EMChatRoomManager#asyncFetchChatRoomMembers(String, String, int, EMValueCallBack)获取
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 | ( | ) |
返回是否全员禁言 此方法有使用局限性,建议慎重使用 使用此方法需要注意使用的时机: (1)加入聊天室后,接收到一键禁言/取消禁言的回调后,该状态会被更新,此时使用该方法获取的状态是正确的 (2)从聊天室退出后,再进入聊天室,从该方法获取到的状态是不可信的