Skip to main content

searchGroups

Description

info

Search joined groups by keywords.

Note

(1) At least one search field must be specified;
(2) The relationship between multiple fields is an OR relationship.

Function Prototype


- (void)searchGroups:(OIMSearchGroupParam *)searchParam
onSuccess:(nullable OIMGroupsInfoCallback)onSuccess
onFailure:(nullable OIMFailureCallback)onFailure;

Input Parameters

Parameter NameParameter TypeRequiredDescription
OIMSearchGroupParam.keywordListNSArray< NSString *>YesSearch keywords, currently only supports one keyword search, cannot be empty
OIMSearchGroupParam.isSearchGroupIDBOOLNoWhether to search group ID by keyword (Note: the two cannot both be false simultaneously), default false
OIMSearchGroupParam.isSearchGroupNameBOOLNoWhether to search group name by keyword, default false

Return Result

Parameter NameParameter TypeDescription
onSuccessNSArray< OIMGroupInfo *>Success
onFailureOIMFailureCallbackFailure

Code Example


OIMSearchGroupParam *param = [OIMSearchGroupParam new];
param.isSearchGroupName = YES;
param.keywordList = @[];

[OIMManager.manager searchGroups:param
onSuccess:^(NSArray<OIMGroupInfo *> * _Nullable groupsInfo) {
} onFailure:^(NSInteger code, NSString * _Nullable msg) {
}];