- Android
- iOS
- JavaScript
加入聊天室无需提前调用 IM Server API
创建聊天室,加入指定聊天室后自动创建,可用于提前约定好的直播间 ID 的场景。
加入聊天室后 SDK 会自动将房间内最新的 50 条消息和全量属性信息同步至本地,并通过 聊天室监听 返回给开发者业务层
多设备登录:
多设备情况一:支持一个用户在一个设备加入多个聊天室,消息相互隔离,通过 消息监听 返回
多设备情况二:支持一个用户多个设备(例如 Web 和 iOS)加入多个聊天室,收发消息多设备自动同步
示例代码
//加入结果通过聊天室监听回调
String chatroomId = "chatroomId1";
int count = 10;
boolean isAutoCreate = true;
JIM.getInstance().getChatroomManager().joinChatroom(chatroomId, count, isAutoCreate);
加入聊天室无需提前调用 IM Server API
创建聊天室,加入指定聊天室后自动创建,可用于提前约定好的直播间 ID 的场景。
加入聊天室后 SDK 会自动将房间内最新的 50 条消息和全量属性信息同步至本地,并通过 聊天室监听 返回给开发者业务层
多设备登录:
多设备情况一:支持一个用户在一个设备加入多个聊天室,消息相互隔离,通过 消息监听 返回
多设备情况二:支持一个用户多个设备(例如 Web 和 iOS)加入多个聊天室,收发消息多设备自动同步
示例代码
//加入结果通过聊天室监听回调
NSString *chatroomId = @"chatroomId1";
int count = 10;
BOOL isAutoCreate = YES;
[JIM.shared.chatroomManager joinChatroom:chatroomId
prevMessageCount:count
isAutoCreate:isAutoCreate];
加入聊天室无需提前调用 IM Server API
创建聊天室,加入指定聊天室后自动创建,可用于提前约定好的直播间 ID 的场景。
加入聊天室后 SDK 会自动将房间内最新的 50 条消息和全量属性信息同步至本地,并通过 聊天室监听 返回给开发者业务层
多设备登录:
多设备情况一:支持一个用户在一个设备加入多个聊天室,消息相互隔离,通过 消息监听 返回,注意区分
message.conversationId
多设备情况二:支持一个用户多个设备(例如 Web 和 iOS)加入多个聊天室,收发消息多设备自动同步
参数说明
名称 | 类型 | 必填 | 默认值 | 描述 | 版本 |
---|---|---|---|---|---|
chatroom | Object | 是 | 无 | 聊天室对象 | 1.6.0 |
chatroom.id | String | 是 | 无 | 聊天室 ID | 1.6.0 |
chatroom.count | Number | 是 | 无 | 加入聊天室获取最近的消息条数,通过消息监听返回, 返回 1-50 条 | 1.6.0 |
示例代码
let chatroom = {
id: 'chatroom1001',
count: 10,
};
jim.joinAndCreateChatroom(chatroom).then(() => {
console.log('join chatroom successfully');
}, (error) => {
console.log('error', error);
});