差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:android:basics:group [2020/03/13 08:59] zhaoliang [获取群成员禁言列表] |
im:android:basics:group [2020/03/13 09:16] zhaoliang [群组事件监听] |
||
---|---|---|---|
行 265: | 行 265: | ||
EMClient.getInstance().groupManager().unMuteGroupMembers(String groupId, List<String> members);//需异步处理 | EMClient.getInstance().groupManager().unMuteGroupMembers(String groupId, List<String> members);//需异步处理 | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ==== 获取群成员禁言列表 ==== | ||
+ | <code java> | ||
+ | /** | ||
+ | * 获取群组的禁言列表,需要群组拥有者或者管理员权限 | ||
+ | * @param groupId | ||
+ | * @param pageNum | ||
+ | * @param pageSize | ||
+ | * @return Map.entry.key 是禁言的成员id,Map.entry.value是禁言动作存在的时间,单位是毫秒。 | ||
+ | * @throws HyphenateException | ||
+ | */ | ||
+ | EMClient.getInstance().groupManager().fetchGroupMuteList(String groupId, int pageNum, int pageSize) | ||
+ | </code> | ||
+ | |||
==== 开启和关闭全员禁言 ==== | ==== 开启和关闭全员禁言 ==== | ||
行 283: | 行 299: | ||
public void unmuteAllMembers(final String groupId, final EMValueCallBack<EMGroup> callBack) | public void unmuteAllMembers(final String groupId, final EMValueCallBack<EMGroup> callBack) | ||
</code> | </code> | ||
- | |||
- | ==== 获取群成员禁言列表 ==== | ||
- | <code java> | ||
- | /** | ||
- | * 获取群组的禁言列表,需要群组拥有者或者管理员权限 | ||
- | * @param groupId | ||
- | * @param pageNum | ||
- | * @param pageSize | ||
- | * @return Map.entry.key 是禁言的成员id,Map.entry.value是禁言动作存在的时间,单位是毫秒。 | ||
- | * @throws HyphenateException | ||
- | */ | ||
- | EMClient.getInstance().groupManager().fetchGroupMuteList(String groupId, int pageNum, int pageSize) | ||
- | </code> | ||
- | |||
==== 白名单管理 ==== | ==== 白名单管理 ==== | ||
可以将用户添加到白名单中,用户白名单在管理员开启了全员禁言时生效,可以运行白名单用户发出消息。 | 可以将用户添加到白名单中,用户白名单在管理员开启了全员禁言时生效,可以运行白名单用户发出消息。 | ||
行 464: | 行 466: | ||
public void onMuteListRemoved(String groupId, final List<String> mutes) { | public void onMuteListRemoved(String groupId, final List<String> mutes) { | ||
//成员从禁言列表里移除通知 | //成员从禁言列表里移除通知 | ||
+ | } | ||
+ | | ||
+ | @Override | ||
+ | public void onWhiteListAdded(String groupId, List<String> whitelist) { | ||
+ | //成员被加到白名单中 | ||
+ | } | ||
+ | |||
+ | @Override | ||
+ | public void onWhiteListRemoved(String groupId, List<String> whitelist) { | ||
+ | //成员从白名单中被移除 | ||
+ | } | ||
+ | |||
+ | @Override | ||
+ | public void onAllMemberMuteStateChanged(String groupId, boolean isMuted) { | ||
+ | //全员禁言是否开启 | ||
} | } | ||