浏览 SDKs · Android
平台
SDKsAndroid

生成会话 ID

按聊天目标与会话类型本地计算会话 ID。

复制

在本地根据聊天目标与会话类型快速计算对应的 conversationID,无需发起网络查询。

String conversationID = OpenIMClient.getInstance().conversationManager
    .getConversationIDBySessionType(
        sourceId,
        ConversationType.SINGLE_CHAT
    );

参数说明

参数类型是否必填说明
sourceIdString是聊天目标标识。单聊时传入对方的 userID;群聊时传入群组的 groupID。
sessionTypeint是会话类型。单聊为 ConversationType.SINGLE_CHAT,群聊为 ConversationType.GROUP_CHAT 或 ConversationType.SUPER_GROUP_CHAT。

返回结果

同步返回生成的 conversationID 字符串。该方法为纯本地计算,不发起网络请求。如果需要进一步获取会话的未读数、草稿或最新消息等详细资料,可继续调用查询指定会话。