跳到主要内容

searchFriends

功能介绍

说明

在自己的好友列表中通过关键词搜索。

注意

(1)至少需指定一个搜索域;
(2)多个域之间是或的关系。

函数原型


- (void)searchFriends:(OIMSearchFriendsParam *)searchParam
onSuccess:(nullable OIMSearchUsersInfoCallback)onSuccess
onFailure:(nullable OIMFailureCallback)onFailure;

输入参数

参数名称参数类型是否必填描述
OIMSearchFriendsParam.keywordListNSArray<NSString *>搜索关键词,目前仅支持一个关键词搜索,不能为空
OIMSearchFriendsParam.isSearchUserIDBOOL是否以关键词搜索 UserID
OIMSearchFriendsParam.isSearchNicknameBOOL是否以关键词搜索昵称,默认 false
OIMSearchFriendsParam.isSearchRemarkBOOL是否以关键词搜索备注,默认 false

返回结果

参数名称参数类型描述
onSuccessNSArray< OIMSearchFriendsInfo * >成功返回
onFailureOIMFailureCallback失败返回

OIMSearchFriendsInfo

字段名称字段类型描述
ownerUserIDNSString当前登录用户 ID
friendUserIDNSString好友 ID
nicknameNSString好友的昵称
faceURLNSString头像
remarkNSString好友备注
createTimeNSInteger成为好友时间
addSourceNSInteger成为好友的方式
operatorUserIDNSString使双方成为好友的用户 ID
attachedInfoNSString暂未使用
exNSString扩展字段
relationshipOIMRelationship0为黑名单,1为好友

代码示例


OIMSearchFriendsParam *param = [OIMSearchFriendsParam new];
param.keywordList = @[];
param.isSearchRemark = YES;
param.isSearchUserID = YES;

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