加入聊天室
应用程序服务端创建聊天室后,可将聊天室 ID 下分发至客户端。客户端获取聊天室 ID 后可加入聊天室。
- 应用程序的服务端可以调用 IM Server API 创建聊天室。详见服务端文档创建聊天室。
- 应用程序的服务端可以通过聊天室状态同步收到聊天室创建成功与成员加入等事件通知。
- 默认同一用户不能同时加入多个聊天室。App 用户加入新的聊天室后会自动退出之前的聊天室。您可以在控制台启用单个用户加入多个聊天室,详见聊天室服务配置。
- IMLib SDK 可在断网重连后自动重新加入聊天室。
加入已存在的聊天室
提示
- Electron 平台从 5.7.0 开始提供该接口。
- 从 5.8.3 开始,成功回调的 data 数据中返回聊天室信息和禁言状态,详见 IChatroomJoinResponse。
如果聊天室已存在,在获取 chatRoomId
后可以调用 joinExistChatRoom 加入聊天室。该方法只能加入已存在的聊天室。
const chatRoomId = "聊天室 ID";
const count = 50;
RongIMLib.joinExistChatRoom(chatRoomId, {
count: count
}).then(res => {
// 加入聊天室成功
const { code, data } = res;
if(code === RongIMLib.ErrorCode.SUCCESS){
console.log(code, data)
} else {
console.log(code)
}
}).catch(error => {
console.log(error)
})
参数 |
---|