Group member queries overview
Understand group-member snapshots, pagination, and incremental synchronization in the OpenIM Flutter SDK.
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
- Retrieve group members by page
- Retrieve specified group-member profiles
- Check whether users are in a group
- Search group members
- Retrieve the group owner and administrators
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.
Was this page helpful?