获取会话
IMLib SDK 会根据用户收发的消息,在本地数据库中生成对应会话,并维护会话列表。应用程序可以获取本地数据库中的会话列表。自 5.20.0 版本起,SDK 支持在获取会话列表中返回超级群会话信息,您可根据业务需求对单聊、群聊、超级群会话列表进行混合排序展示。该功能需提交工单申请开通。
获取指定单个会话
您可以使用 getConversation:targetId:completion: 获取某个会话的详细信息。
接口原型
Objective C
- (void)getConversation:(RCConversationType)conversationType
targetId:(NSString *)targetId
completion:(nullable void(^)(RCConversation *_Nullable conversation))completion;
参数说明
参数 | 类型 | 说明 |
---|---|---|
conversationType | RCConversationType | 会话类型,单聊传入 ConversationType_PRIVATE |
targetId | NSString | 会话 targetId |
completion | Block | 结果回调,返回 RCConversation 对象 |
示例代码
Objective C
[[RCCoreClient sharedCoreClient] getConversation:ConversationType_PRIVATE
targetId:@"targetId"
completion:^(RCConversation *conversation) {
}];