SDKsiOS
按 ID 批量获取会话
使用 iOS SDK 按 conversationID 批量获取会话。
已知一组会话 ID 时,批量拉取对应会话的最新资料快照:
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
conversationIDs | NSArray<NSString *> * | 待查询的会话 ID 列表。 |
[[OIMManager manager] getMultipleConversation:@[@"c2c_user1001", @"group_group2001"]
onSuccess:^(NSArray<OIMConversationInfo *> *items) {
[conversationStore mergeByConversationID:items ?: @[]];
}
onFailure:^(NSInteger code, NSString *message) {
NSLog(@"getMultipleConversation failed: %ld %@", (long)code, message);
}];状态以 conversationID 为合并标识。
返回结果
成功回调 onSuccess 返回匹配的会话资料数组 NSArray<OIMConversationInfo *> *。若传入的 ID 均未生成会话,则返回空数组。
当列表中部分会话尚未创建时,返回数组中将缺少对应条目,其元素顺序也不保证与传入参数严格一致。客户端应以 conversationID 为合并标识对本地数据进行更新。
该接口仅返回调用时的会话快照,不触发会话 delegate 回调。会话的后续增量更新请参考获取会话列表。
这个页面有帮助吗?