Browse SDKs · Android
Platform
SDKsAndroid

Search group members

Use searchGroupMembers to search group members by user ID or group nickname.

Copy

Search for group members in a specified group using keywords. You can search across member user IDs and in-group nicknames, making this useful for quick member lookups, administrative filtering, and mention selection.

Code example

String groupID = "group_123";
List<String> keywordList = Collections.singletonList("Tech");
boolean isSearchUserID = true;
boolean isSearchMemberNickname = true;
int offset = 0;
int count = 20;

OpenIMClient.getInstance().groupManager.searchGroupMembers(
    new OnBase<List<GroupMembersInfo>>() {
        @Override
        public void onSuccess(List<GroupMembersInfo> members) {
            // members contains matching group member profiles
        }

        @Override
        public void onError(int code, String error) {
            // Failed to search group members
        }
    },
    groupID,
    keywordList,
    isSearchUserID,
    isSearchMemberNickname,
    offset,
    count
);

Parameters

ParameterTypeRequiredDescription
baseOnBase<List<GroupMembersInfo>>YesCallback handler for the asynchronous request.
groupIDStringYesGlobally unique ID of the target group.
keywordListList<String>YesList of search keywords. The search should not be executed if the list is empty.
isSearchUserIDbooleanYesWhether to search by user ID (true to match, false to ignore).
isSearchMemberNicknamebooleanYesWhether to search by in-group nickname (true to match, false to ignore).
offsetintYesStarting offset for pagination, starting from 0.
countintYesMaximum number of records to retrieve in this batch.

Return value

Upon success, onSuccess returns a list of matching member profiles (List<GroupMembersInfo>).

State changes after the call

  1. Snapshot retrieval: This is a read-only search query that returns matching records at query time without altering group state.
  2. Display results: Render search results using groupID:userID as the unique identifier for each item.