浏览 SDKs · Flutter
SDKsFlutter商业版

查询分组内会话

使用 getConversationGroupInfoWithConversations 分页查询 Flutter 分组内会话。

复制

使用 getConversationGroupInfoWithConversations() 同时读取一个会话分组及其当前页会话详情。

final page = await OpenIM.iMManager.conversationGroupManager
    .getConversationGroupInfoWithConversations(
  req: GetConversationGroupInfoWithConversationsReq(
    groupID: conversationGroupID,
    pagination: RequestPagination(pageNumber: 1, showNumber: 20),
  ),
);

renderConversationGroup(page.group, page.conversationElems ?? const []);

groupID 在这个 request 中表示 conversationGroupIDpageNumber1 开始,showNumber 是每页数量。

返回结果

响应提供 nullable 的 group、当前页 conversationElemsisEnd。Flutter model 没有 WASM 响应中的 conversationTotal,分页终止应依据 isEnd

该查询不会触发分组 listener;分页期间发生变化时,可在完成后重新查询校准。