浏览 SDKs · Flutter
平台
SDKsFlutter

查询指定会话

使用 Flutter SDK 按用户或群组获取一个会话。

复制

从通讯录、用户资料页或群组资料页发起聊天时,可按聊天目标与会话类型获取会话对象。即使该会话尚未产生任何聊天消息,SDK 也会自动初始化并返回对应的会话资料,避免在业务层自行伪造数据结构:

参数说明

参数类型是否必填说明
sourceIDString是聊天目标 ID。单聊传入对方 userID,群聊传入目标 groupID。
sessionTypeint是会话类型。单聊传入 ConversationType.single,群聊传入 ConversationType.superGroup。
final conversation =
    await OpenIM.iMManager.conversationManager.getOneConversation(
  sourceID: targetUserID,
  sessionType: ConversationType.single,
);

openChatPage(conversation: conversation);

返回结果

Future 成功返回对应的 ConversationInfo 会话对象。

该查询建立静态快照,不会触发事件通知。后续会话属性变化由获取会话列表统一监听合并。