Browse SDKs · uni-app / uni-app x
Platform
SDKsuni-app / uni-app x

Search group members

Search members within a specified group by user ID or group nickname.

Copy

Invoke searchGroupMembers() to search members within a group by user ID or group-specific nickname, ideal for member filtering and @mention candidate pickers. The SDK utilizes the first non-empty keyword in keywordList.

Parameters

ParameterTypeRequiredDescription
groupIDstringYesTarget group identifier.
keywordListstring[]YesArray of search strings. Supply a trimmed, non-empty keyword.
isSearchUserIDbooleanYesWhether to match against member user IDs.
isSearchMemberNicknamebooleanYesWhether to match against member group nicknames.

Code example

import { searchGroupMembers } from '@/uni_modules/unix-openim-sdk'

const result = await searchGroupMembers({
  groupID: groupID,
  keywordList: [keyword.trim()],
  isSearchUserID: true,
  isSearchMemberNickname: true,
})
const members = result != null ? result.members : []

Return value

The Promise resolves with an OpenIMGroupMemberListResult | null object containing an array of matched OpenIMGroupMemberItem elements in members. Track matched records using the composite key groupID:userID. For data property definitions, see Get group member list.

State changes after the call

Search results represent a transient subset and should not overwrite your complete cached group member roster. When the keyword or filter dimensions change, execute a new search query and replace the search result set.