SDKsWASM
查询指定会话
使用 WASM SDK 按用户或群组获取一个会话。
getOneConversation() 适合从联系人列表、用户资料或群资料进入聊天页。单聊把对方 userID 作为 sourceID;群聊把 groupID 作为 sourceID。即使双方还没有产生过消息,也应由 SDK 返回会话,不要自行拼接 conversationID 或构造 ConversationItem。
参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
sourceID | string | 是 | 单聊为对方用户 ID,群聊为群组 ID。 |
sessionType | SessionType | 是 | 单聊使用 SessionType.Single,群聊使用 SessionType.WorkingGroup。 |
import { SessionType } from '@openim/wasm-client-sdk';
const { data: conversation } = await openimsdk.getOneConversation({
sourceID: targetUserID,
sessionType: SessionType.Single,
});
openChatPage(conversation);Promise 成功返回 ConversationItem,可直接交给聊天页;字段含义见获取会话列表。
该查询建立当前快照,不触发会话事件;后续变化由会话列表页面中的事件处理器按 conversationID 合并。
这个页面有帮助吗?