差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
im:web:draft:chatroom [2019/03/15 02:27] lizg [聊天室相关回调] |
im:web:draft:chatroom [2019/03/22 12:52] 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]] | ||
+ | |||
+ | ---- | ||
+ | |||
---- | ---- |