- Android
- iOS
- JavaScript
- 鸿蒙
插入会话,SDK 自动向本地和云端插入,支持多端同步。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
callback | ICreateConversationInfoCallback | 结果回调 | 1.0.0 |
示例代码
Conversation conversation = new Conversation(Conversation.ConversationType.PRIVATE, "userid1");
JIM.getInstance().getConversationManager().createConversationInfo(conversation, new IConversationManager.ICreateConversationInfoCallback() {
@Override
public void onSuccess(ConversationInfo conversationInfo) {
}
@Override
public void onError(int errorCode) {
}
});
插入会话,SDK 自动向本地和云端插入,支持多端同步。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | JConversation | 会话标识 | 1.0.0 |
successBlock | 成功回调 | 1.0.0 | |
errorBlock | 失败回调 | 1.0.0 |
示例代码
JConversation *conversation = [[JConversation alloc] initWithConversationType:JConversationTypePrivate conversationId:@"userId1"];
[JIM.shared.conversationManager createConversationInfo:conversation success:^(JConversationInfo *) {
} error:^(JErrorCode code) {
}];
插入会话,SDK 自动向本地和云端插入,支持多端同步,若插入会话已存在,原会话将会被覆盖
会话信息
Web 中依赖用户注册获取 Token 时传入的用户信息或创建群组时指定的头像和群昵称,如果没有注册或创建群组并设置群组信息,则没有会话信息
Electron 中遵循 Web 原则,但指定
conversationTitle
和conversationPortrait
会保存在本地数据库,获取会话会列表会返回
参数说明
名称 | 类型 | 必填 | 默认值 | 描述 | 版本 |
---|---|---|---|---|---|
conversation | Object | 是 | 无 | 会话对象 | 1.0.0 |
conversation.conversationId | String | 是 | 无 | 会话 Id | 1.0.0 |
conversation.conversationType | Number | 是 | 无 | 会话类型 | 1.0.0 |
conversation.conversationTitle | String | 否 | 无 | 会话名称 | 1.0.0 |
conversation.conversationPortrait | String | 否 | 无 | 会话头像 | 1.0.0 |
回调说明
属性 | 类型 | 描述 | 版本 |
---|---|---|---|
result | Object | 查询结果 | 1.0.0 |
result.conversation | Object | 会话对象,包含用户或群组信息 | 1.0.0 |
示例代码
let { ConversationType } = JIM;
let conversation = {
conversationType: ConversationType.PRIVATE,
conversationId: 'userId01'
};
jim.insertConversation(conversation).then((result) => {
let { conversation } = result;
console.log(conversation);
});
插入会话,SDK 自动向本地和云端插入,支持多端同步。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
callback | ConversationInsertCallback | 结果回调 | 1.0.0 |
接口定义
//callback 定义
export type ConversationInsertCallback = (code:number,conver:ConversationInfo)=>void
insertConversation(conver:Conversation,callback:ConversationInsertCallback)
示例代码
let conver = new Conversation("userid1",1)
JuggleIm.instance.getConversationManager().insertConversation(conver,(converInfo)=>{
})