获取会话
IMLib SDK 会根据用户收发的消息,在本地数据库中生成对应会话,并维护会话列表。应用程序可以获取本地数据库中的会话列表。
获取指定单个会话
您可以通过 getConversation
获取某个会话的详细信息。
接口原型
TypeScript
public getConversation(conId: ConversationIdentifier): Promise<IAsyncResult<Conversation>>;
参数说明
参数 | 类型 | 说明 |
---|---|---|
conId | ConversationIdentifier | 会话标识,包含会话类型, 会话 id |
示例代码
TypeScript
let conId = new ConversationIdentifier();
conId.conversationType = ConversationType.Private;
conId.targetId = "会话 id";
IMEngine.getInstance().getConversation(conId)
.then(result => {
if (EngineError.Success !== result.code) {
// 获取回话失败
return;
}
if (!result.data) {
// 会话为空
return;
}
let con = result.data as Conversation;
});