浏览 SDKs · Android
平台
SDKsAndroid

按 ID 批量获取会话

根据会话 ID 列表批量获取会话资料。

复制

根据多个 conversationID 批量拉取会话信息,适用于通知中心跳转、快捷会话同步或自定义分组会话渲染。

OpenIMClient.getInstance().conversationManager.getMultipleConversation(
    new OnBase<List<ConversationInfo>>() {
        @Override
        public void onSuccess(List<ConversationInfo> conversations) {
            // conversations 是按 conversationIDs 查询到的当前会话资料。
        }

        @Override
        public void onError(int code, String error) {
            // code 和 error 说明失败原因。
        }
    },
    conversationIDs
);

参数说明

参数类型是否必填说明
baseOnBase<List<ConversationInfo>>是异步请求回调。
conversationIDsList<String>是待查询的 conversationID 列表,建议调用前去重并过滤空值。

返回结果

成功回调返回包含命中会话的 List<ConversationInfo>。客户端应以各对象的 conversationID 作为主键对本地会话缓存进行合并更新。若传入的某些会话 ID 不存在,返回列表中将不包含对应项。