浏览 SDKs · Android
SDKsAndroid

查询指定会话

使用 getOneConversation() 按用户或群组获取一个会话。

复制

getOneConversation() 按用户或群组获取一个会话信息,适用于从通讯录、用户资料或群资料进入聊天页的场景。单聊传对方用户 ID,群聊传群组 ID。

OpenIMClient.getInstance().conversationManager.getOneConversation(
    new OnBase<ConversationInfo>() {
        @Override
        public void onSuccess(ConversationInfo conversation) {
            // conversation 是目标会话资料。
        }

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

参数 sourceId 在单聊中是对方 userID,在群聊中是 groupID。群聊根据群类型使用 ConversationType.GROUP_CHATConversationType.SUPER_GROUP_CHAT

成功回调返回 ConversationInfo。如果需要接收会话列表的新增或变化,请参考获取会话列表设置 OnConversationListener