差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
im:web:basics:chatroom [2019/03/15 02:24]
lizg [聊天室相关回调]
im:web:basics:chatroom [2019/03/22 12:14] (当前版本)
jk [聊天室相关回调]
行 1: 行 1:
 ====== 聊天室管理 ====== ====== 聊天室管理 ======
 +环信 Web IM SDK 支持聊天室管理功能的集成,集成后可以进行如下操作:
 +  * 获取聊天室列表
  
-===== 获取聊天室列表 =====+  * 加入聊天室 
 +   
 +  * 退出聊天室 
 +   
 +  * 发送消息 
 +   
 +  * 接收及处理消息 
 +   
 +  * 聊天室相关回调
  
 +通过这些操作,可以组合帮助您完成多种场景下的 IM 需求。
 +===== 获取聊天室列表 =====
 +调用''​getChatRooms''​函数获取聊天室列表,示例如下:
 <code javascript>​ <code javascript>​
 // 列出所有聊天室,支持分页查询 // 列出所有聊天室,支持分页查询
行 21: 行 34:
 </​code>​ </​code>​
  
-===== 加入聊天室 =====+=== API === 
 +示例中使用到的 API  
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​getChatRooms|getChatRooms]]
  
 +----
 +===== 加入聊天室 =====
 +调用''​joinChatRoom''​加入聊天室,示例如下:
 <code javascript>​ <code javascript>​
 var joinRoom = function () { var joinRoom = function () {
行 32: 行 50:
 </​code>​ </​code>​
  
-===== 退出聊天室 =====+=== API === 
 +示例中使用到的 API  
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​joinChatRoom|joinChatRoom]]
  
 +----
 +
 +===== 退出聊天室 =====
 +调用''​quitChatRoom''​退出聊天室,示例如下:
 <code javascript>​ <code javascript>​
 var quitRoom = function () { var quitRoom = function () {
行 42: 行 66:
 } }
 </​code>​ </​code>​
 +
 +=== API ===
 +示例中使用到的 API 
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​quitChatRoom|quitChatRoom]]
 +
 +----
  
 ===== 发送消息 ===== ===== 发送消息 =====
行 48: 行 78:
  
 ===== 接收及处理消息 ===== ===== 接收及处理消息 =====
 +  * 群聊接收及处理消息同单聊;​
 +  ​
 +  * 消息体与单聊消息根据 message 的 type 进行区分;​
 +  ​
 +  * 单聊为:chat,群聊为:groupchat,聊天室为:chatroom;​
 +  ​
 +  * 根据消息的类型进行不同处理即可。
  
-群聊接收及处理消息同单聊,消息体与单聊消息根据 message 的 type 进行区分,单聊为:chat,群聊为:groupchat,聊天室为:chatroom。根据消息的类型进行不同处理即可。 
  
 ===== 聊天室相关回调 ===== ===== 聊天室相关回调 =====
行 62: 行 98:
  
 var handlePresence = function ( e ) { var handlePresence = function ( e ) {
-  /*e.type === '​memberJoinChatRoomSuccess'​ //​加入成功 +  /*e.type === '​memberJoinChatRoomSuccess' ​  ​// 加入成功 
-    e.type === '​deleteGroupChat'​ //​聊天室被删除 +    e.type === '​deleteGroupChat' ​            ​// 聊天室被删除 
-    e.type === '​joinChatRoomFailed'​ //​加入失败*/​+    e.type === '​joinChatRoomFailed' ​         // 加入失败*/​
 }; };
 </​code>​ </​code>​
 +
 +=== API ===
 +示例中使用到的 API 
 +  * [[http://​webim-h5.easemob.com/​jsdoc/​out/​connection.html#​listen|listen]]
 +
 +----
 +
  
 ---- ----
 <WRAP group> <WRAP group>
 <WRAP half column> <WRAP half column>
-上一页:[[im:​web:​basics:​group|群组管理]]+上一页:[[im:​web:​basics:​group|群组]]
 </​WRAP>​ </​WRAP>​
  
 <WRAP half column> <WRAP half column>
-下一页:[[im:​web:​basics:​videocall|实时通话]]+下一页:[[im:​web:​basics:​sticker|导入第三方表情包]]
 </​WRAP>​ </​WRAP>​
 </​WRAP>​ </​WRAP>​