差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
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) {
 +          //​全员禁言是否开启
     }     }