- Android
- iOS
- JavaScript
- 鸿蒙
根据会话标识 Conversation
获取指定会话信息。返回空对象表示没有会话信息。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
示例代码
ConversationInfo info = JIM.getInstance().getConversationManager().getConversationInfo(conversation);
根据会话标识 JConversation
获取指定会话信息。返回空对象表示没有会话信息。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | JConversation | 会话标识 | 1.0.0 |
示例代码
JConversation *conversation = [[JConversation alloc] initWithConversationType:JConversationTypeGroup conversationId:@"groupId1"];
JConversationInfo *info = [JIM.shared.conversationManager getConversationInfo:conversation];
根据 conversationType
和 conversationId
获取指定会话,如果本地没有会从云端获取,返回空对象表示没有会话信息
参数说明
名称 | 类型 | 必填 | 默认值 | 描述 | 版本 |
---|---|---|---|---|---|
conversation | Object | 是 | 无 | 获取会话的对象 | 1.0.0 |
conversation.conversationId | String | 是 | 无 | 会话 Id | 1.0.0 |
conversation.conversationType | Number | 是 | 无 | 会话类型 | 1.0.0 |
回调参数
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
result | Object | 返回值 | 1.0.0 |
result.conversation | Object | 空对象表示会话不存在,属性可查看 Conversation | 1.0.0 |
示例代码
let { ConversationType } = JIM;
let conversation = {
conversationType: ConversationType.PRIVATE,
conversationId: 'userId01'
};
jim.getConversation(conversation).then(({ conversation }) => {
console.log(conversation);
});
根据会话标识 Conversation
获取指定会话信息。返回空对象表示没有会话信息。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
接口定义
//callback 定义
export type ConversationCallback = (code:number,conver:ConversationInfo|null)=>void
/**
* 获取单个会话的信息
* @param conver 会话标识
* @return 会话信息
*/
getConversation(conver:Conversation,callback:ConversationCallback)
示例代码
JuggleIm.instance.getConversationManager().getConversation(new Conversation("userid2",1),(conver)=>{
})