SDKsAndroid
按 ID 批量获取会话
使用 getMultipleConversation() 按 conversationID 批量获取 Android 会话。
已经持有一组 conversationID 时,使用 getMultipleConversation() 读取最新会话快照。
OpenIMClient.getInstance().conversationManager.getMultipleConversation(
new OnBase<List<ConversationInfo>>() {
@Override
public void onSuccess(List<ConversationInfo> conversations) {
for (ConversationInfo item : conversations) {
conversationStore.put(item.getConversationID(), item);
}
}
@Override
public void onError(int code, String error) {
recordConversationQueryFailure(code, error);
}
},
conversationIDs
);调用前去除空值和重复 ID。成功 callback 返回 List<ConversationInfo>;某个 ID 没有结果时按缺失记录处理,不要依赖响应与请求列表的位置完全一一对应。
查询本身不触发会话 listener。会话列表的持续同步见获取会话列表。
这个页面有帮助吗?