Browse SDKs · Flutter
Platform
SDKsFlutterEnterprise

Query conversations in group

Paginate conversations contained within a specified conversation group using the OpenIM Flutter SDK.

Copy

Retrieve conversation group metadata and its member conversations using pagination:

Parameters

ParameterTypeRequiredDescription
groupIDStringYesTarget conversation group ID (conversationGroupID, not a chat group ID).
paginationRequestPaginationYesPagination options. pageNumber starts at 1; showNumber specifies items per page.

Code example

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

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

Return value

A successful Future returns a paginated container object with group metadata and conversation items:

FieldTypeDescription
groupConversationGroupInfo?Current conversation group metadata.
conversationElemsList<ConversationInfo>?List of conversations on the requested page.
isEndbool?Whether the last page has been reached; use this flag to stop further pagination.

This query returns an immediate data snapshot and does not emit event notifications. If group or member change events arrive while browsing, reload the active page upon completing the current request. For complete event listening, see Conversation groups overview.