差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:android:basics:chatroom [2020/02/28 02:08] jliu |
im:android:basics:chatroom [2020/03/13 09:07] zhaoliang [开启和关闭全员禁言] |
||
---|---|---|---|
行 174: | 行 174: | ||
*/ | */ | ||
Map<String, Long> mutes = EMClient.getInstance().chatroomManager().fetchChatRoomMuteList(String chatRoomId, int pageNum, int pageSize); | Map<String, Long> mutes = EMClient.getInstance().chatroomManager().fetchChatRoomMuteList(String chatRoomId, int pageNum, int pageSize); | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== 开启和关闭全员禁言 ==== | ||
+ | owner和管理员可以开启和关闭全员禁言。 | ||
+ | <code java> | ||
+ | /** | ||
+ | * \~chinese | ||
+ | * 禁言所有成员 | ||
+ | * @param chatRoomId | ||
+ | */ | ||
+ | public void muteAllMembers(final String chatRoomId, final EMValueCallBack<EMGroup> callBack) | ||
+ | | ||
+ | /** | ||
+ | * \~chinese | ||
+ | * 解除所有成员禁言 | ||
+ | * @param chatRoomId | ||
+ | */ | ||
+ | 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> | ||