差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
im:applet:chatroom [2019/05/05 03:14]
jk [聊天室相关回调]
im:applet:chatroom [2020/04/28 11:02]
zhangdong [开启和关闭全员禁言]
行 1: 行 1:
 ====== 聊天室管理 ====== ====== 聊天室管理 ======
-环信 ​Web IM SDK 支持聊天室管理功能的集成,集成后可以进行如下操作:+环信微信小程序 ​SDK 支持聊天室管理功能的集成,集成后可以进行如下操作:
   * 获取聊天室列表   * 获取聊天室列表
  
行 77: 行 77:
 见[[im:​web:​basics:​message#​发送消息|发送消息]]。 见[[im:​web:​basics:​message#​发送消息|发送消息]]。
  
 +----
 +
 +===== 聊天室禁言 =====
 +
 +==== 开启和关闭全员禁言 ====
 +owner和管理员可以开启和关闭全员禁言。
 +
 +<code javascript>​
 +//​聊天室中禁言所有成员
 +var options = {
 +      chatRoomId: "​chatRoomId",​ //​聊天室id
 +      success: function (resp) {},
 +      error: function(e){}
 +    };
 +conn.disableSendChatRoomMsg(options);​
 +
 +//​聊天室中解除所有成员禁言
 +conn.enableSendChatRoomMsg(options)
 +</​code>​
 +
 +=== API ===
 +示例中使用到的 API
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​disableSendChatRoomMsg|disableSendChatRoomMsg]]
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​enableSendChatRoomMsg|enableSendChatRoomMsg]]
 +
 +----
 +
 +==== 白名单管理 ====
 +可以将用户添加到白名单中,用户白名单在管理员开启了全员禁言时生效,可以运行白名单用户发出消息。 另外可以将用户移出白名单,检查自己是否在白名单中以及获取白名单列表。
 +<code javascript>​
 +//​添加用户到白名单
 +var options = {
 +    chatRoomId: "​chatRoomId",​ //​聊天室id
 +    users: ["​user1",​ "​user2"​],​ //​成员id列表
 +    success: function (resp) {},
 +    error: function(e){}
 +};
 +conn.addUsersToChatRoomWhitelist(options);​
 +
 +//​将用户从白名单移除
 +var options = {
 +    chatRoomId: "​chatRoomId",​ //群组id
 +    userName: "​user",​ //​要移除的成员
 +    success: function (resp) {},
 +    error: function(e){}
 +}
 +conn.rmUsersFromChatRoomWhitelist(options)
 +
 +//​从服务器获取白名单成员列表
 +var options = {
 +    chatRoomId: "​chatRoomId",​ //​聊天室id
 +    success: function (resp) {},
 +    error: function(e){}
 +}
 +conn.getChatRoomWhitelist(options)
 +
 +//​查询成员是否是白名单用户,操作权限:app admin可查询所有用户;app user可查询自己
 +var options = {
 +    chatRoomId: "​chatRoomId",​ //​聊天室id
 +    userName: "​user",​ //​要查询的成员
 +    success: function (resp) {},
 +    error: function(e){}
 +}
 +conn.isChatRoomWhiteUser(options)
 +</​code>​
 +
 +=== API ===
 +示例中使用到的 API
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​addUsersToChatRoomWhitelist|addUsersToChatRoomWhitelist]]
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​rmUsersFromChatRoomWhitelist|rmUsersFromChatRoomWhitelist]]
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​getChatRoomWhitelist|getChatRoomWhitelist]]
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​isChatRoomWhiteUser|isChatRoomWhiteUser]]
 +
 +----
 ===== 接收及处理消息 ===== ===== 接收及处理消息 =====
   * 群聊接收及处理消息同单聊;​   * 群聊接收及处理消息同单聊;​