浏览 SDKs · iOS
平台
SDKsiOS

搜索群成员

搜索指定 iOS 群组的成员。

复制

在指定群组中按用户 ID 或群内昵称搜索群成员:

参数说明

参数类型说明
groupIDNSString *目标群组 ID。
keywordListNSArray<NSString *> *搜索关键字列表。
isSearchUserIDBOOL是否匹配群成员用户 ID。
isSearchMemberNicknameBOOL是否匹配群成员在群内的昵称。
offsetNSInteger分页拉取的偏移量(从 0 开始)。
countNSInteger每页返回的最大条数。
OIMSearchGroupMembersParam *param = [OIMSearchGroupMembersParam new];
param.groupID = @"group_1001";
param.keywordList = @[@"张三"];
param.isSearchUserID = YES;
param.isSearchMemberNickname = YES;
param.offset = 0;
param.count = 20;

[[OIMManager manager] searchGroupMembers:param
                               onSuccess:^(NSArray<OIMGroupMemberInfo *> *members) {
                                   [self replaceSearchResults:members];
                               }
                               onFailure:^(NSInteger code, NSString *message) {
                                   NSLog(@"searchGroupMembers failed: %ld %@", (long)code, message);
                               }];

状态以 groupID:userID 为合并标识。

返回结果

成功回调 onSuccess 返回当前页满足匹配条件的群成员信息数组 NSArray<OIMGroupMemberInfo *> *。若无匹配结果则返回空数组。

当关键词或搜索字段发生改变时,建议将 offset 重置为 0。搜索操作仅在本地已同步的数据中检索快照,不会触发群成员 delegate 回调。群成员事件监听参见群成员查询概览。