差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
im:android:basics:chatroom [2020/03/13 09:04]
zhaoliang [聊天室禁言]
im:android:basics:chatroom [2020/03/13 09:13]
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>​
  
行 287: 行 323:
  
  }  }
 +
 +     ​@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