Browse SDKs · Flutter
SDKsFlutter

Group member queries overview

Understand group-member snapshots, pagination, and incremental synchronization in the OpenIM Flutter SDK.

Copy

GroupMembersInfo represents a group member. The same user can have a different nickname, role, and mute state in each group, so use groupID:userID as the unique key for both caches and event merges.

Query entry points

Query APIs establish current snapshots and do not trigger group-member events. If membership changes while paging, reset pagination and reload from the first page.

Member events

The application's single OnGroupListener receives Flutter group-member events. Merge onGroupMemberAdded, onGroupMemberDeleted, and onGroupMemberInfoChanged idempotently by groupID:userID. These events may originate from another administrator or client and are not completion callbacks for a particular query or write operation.

See Events overview for the combined listener setup and cleanup entry point.