差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:android:basics:chatroom [2020/03/13 09:04] zhaoliang [聊天室禁言] |
im:android:basics:chatroom [2021/01/05 02:06] zhaoliang [白名单管理] |
||
---|---|---|---|
行 193: | 行 193: | ||
*/ | */ | ||
public void unmuteAllMembers(final String chatRoomId, final EMValueCallBack<EMGroup> callBack) | public void unmuteAllMembers(final String chatRoomId, final EMValueCallBack<EMGroup> callBack) | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== 白名单管理 ==== | ||
+ | 可以将用户添加到白名单中,用户白名单在管理员开启了全员禁言时生效,可以允许白名单用户发出消息。 | ||
+ | 另外可以将用户移出白名单,检查自己是否在白名单中以及获取白名单列表。 | ||
+ | <code java> | ||
+ | /** | ||
+ | * \~chinese | ||
+ | * 添加用户到白名单 | ||
+ | * @param chatRoomId | ||
+ | * @param members 成员id列表 | ||
+ | */ | ||
+ | public void addToChatRoomWhiteList(final String chatRoomId, final List<String> members, final EMCallBack callBack) | ||
+ | |||
+ | /** | ||
+ | * \~chinese | ||
+ | * 将用户从白名单移除 | ||
+ | * @param chatRoomId | ||
+ | * @param members 成员id列表 | ||
+ | */ | ||
+ | public void removeFromChatRoomWhiteList(final String chatRoomId, final List<String> members, final EMCallBack callBack) | ||
+ | |||
+ | /** | ||
+ | * \~chinese | ||
+ | * 检查自己是否在白名单中 | ||
+ | * @param groupId 群组id | ||
+ | */ | ||
+ | public void checkIfInChatRoomWhiteList(final String chatRoomId, EMValueCallBack<Boolean> callBack) | ||
+ | |||
+ | /** | ||
+ | * \~chinese | ||
+ | * 从服务器获取白名单成员列表 | ||
+ | * @param groupId 群组id | ||
+ | */ | ||
+ | public void fetchChatRoomWhiteList(final String chatRoomId, final EMValueCallBack<List<String>> callBack) | ||
</code> | </code> | ||
行 207: | 行 243: | ||
List<String> adminList = chatroom.getAdminList(); | List<String> adminList = chatroom.getAdminList(); | ||
</code> | </code> | ||
+ | ==== 分页获取聊天室成员 ==== | ||
+ | |||
+ | <code java> | ||
+ | /** | ||
+ | * \~chinese | ||
+ | * 获取聊天室成员列表, 获取最后一页成员列表时,EMCursorResult.getCursor()返回一个空字符串. | ||
+ | * @param chatRoomId | ||
+ | * @param cursor | ||
+ | * @param pageSize | ||
+ | * @return | ||
+ | * @throws HyphenateException | ||
+ | */ | ||
+ | public EMCursorResult<String> fetchChatRoomMembers(String chatRoomId, String cursor, int pageSize); | ||
+ | </code> | ||
+ | |||
==== 删除聊天室成员 ==== | ==== 删除聊天室成员 ==== | ||
<code java> | <code java> | ||
行 287: | 行 338: | ||
} | } | ||
+ | |||
+ | @Override | ||
+ | public void onWhiteListAdded(final String chatRoomId, final List<String> whitelist){ | ||
+ | | ||
+ | } | ||
+ | |||
+ | @Override | ||
+ | public void onWhiteListRemoved(final String chatRoomId, final List<String> whitelist) { | ||
+ | |||
+ | } | ||
+ | |||
+ | @Override | ||
+ | public void onAllMemberMuteStateChanged(final String chatRoomId, final boolean isMuted) { | ||
+ | | ||
+ | } | ||
@Override | @Override |