NIMSDK-AOS  10.9.60
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.v2.user.V2NIMUserService接口 参考

Public 成员函数

V2NIMSyncResult< V2NIMUsergetUserInfo (String accountId)
 根据用户账号获取用户资料 更多...
 
void getUserList (List< String > accountIds, V2NIMSuccessCallback< List< V2NIMUser >> success, V2NIMFailureCallback failure)
 根据用户账号列表获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准(可以不做强制校验) 先查询本地缓存,本地缺失或不足,再查询云端 更多...
 
V2NIMSyncResult< List< V2NIMUser > > getUserList (List< String > accountIds)
 根据用户账号列表获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准 只查询本地 更多...
 
void getUserListFromCloud (List< String > accountIds, V2NIMSuccessCallback< List< V2NIMUser >> success, V2NIMFailureCallback failure)
 根据用户账号列表从服务器获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准(可以不做强制校验) 直接查询云端 如果是协议错, 则整体返回错, 否则返回部分成功 如果查询数据后,本地成员数据有更新, 则触发用户信息更新回调 更多...
 
void updateSelfUserProfile (V2NIMUserUpdateParams updateParams, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
 更新自己的用户资料 调用该Api后, SDK会抛出: onUserProfileChanged 更多...
 
void addUserToBlockList (String accountId, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
 添加用户到黑名单中 更多...
 
void removeUserFromBlockList (String accountId, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
 从黑名单中移除用户 更多...
 
void getBlockList (V2NIMSuccessCallback< List< String >> success, V2NIMFailureCallback failure)
 获取黑名单列表 更多...
 
void checkBlock (List< String > accountIds, V2NIMSuccessCallback< Map< String, Boolean >> success, V2NIMFailureCallback failure)
 查看是否在黑名单 更多...
 
void searchUserByOption (V2NIMUserSearchOption userSearchOption, V2NIMSuccessCallback< List< V2NIMUser >> success, V2NIMFailureCallback failure)
 根据关键字搜索用户信息 更多...
 
void addUserListener (V2NIMUserListener listener)
 添加用户资料监听器 更多...
 
void removeUserListener (V2NIMUserListener listener)
 移除用户资料监听器 更多...
 

详细描述

在文件 V2NIMUserService.java11 行定义.

成员函数说明

void com.netease.nimlib.sdk.v2.user.V2NIMUserService.addUserListener ( V2NIMUserListener  listener)

添加用户资料监听器

参数
listener用户资料监听回调
void com.netease.nimlib.sdk.v2.user.V2NIMUserService.addUserToBlockList ( String  accountId,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

添加用户到黑名单中

参数
accountId需要添加进黑名单的用户ID
success添加成功的回调
failure添加失败的回调
void com.netease.nimlib.sdk.v2.user.V2NIMUserService.checkBlock ( List< String >  accountIds,
V2NIMSuccessCallback< Map< String, Boolean >>  success,
V2NIMFailureCallback  failure 
)

查看是否在黑名单

参数
accountIds检查黑名单状态的账号ID列表
success获取成功的回调,在黑名单列表的check返回为true,其它的账号不存在,不在黑名单, 账号格式错误均统一返回false
failure获取失败的回调
void com.netease.nimlib.sdk.v2.user.V2NIMUserService.getBlockList ( V2NIMSuccessCallback< List< String >>  success,
V2NIMFailureCallback  failure 
)

获取黑名单列表

参数
success获取列表成功的回调
failure获取列表失败的回调
V2NIMSyncResult<V2NIMUser> com.netease.nimlib.sdk.v2.user.V2NIMUserService.getUserInfo ( String  accountId)

根据用户账号获取用户资料

参数
accountId需要获取用户资料的账号
返回
用户资料

同步接口,存在数据库查询操作,请勿在UI线程调用

void com.netease.nimlib.sdk.v2.user.V2NIMUserService.getUserList ( List< String >  accountIds,
V2NIMSuccessCallback< List< V2NIMUser >>  success,
V2NIMFailureCallback  failure 
)

根据用户账号列表获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准(可以不做强制校验) 先查询本地缓存,本地缺失或不足,再查询云端

参数
accountIds需要获取用户资料的账号列表 List为空, 或者size==0, 返回参数错误 单次最大150
success获取列表成功的回调
failure获取列表失败的回调
V2NIMSyncResult<List<V2NIMUser> > com.netease.nimlib.sdk.v2.user.V2NIMUserService.getUserList ( List< String >  accountIds)

根据用户账号列表获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准 只查询本地

参数
accountIds需要获取用户资料的账号列表 List为空, 或者size==0, 返回参数错误 单次最大150
返回
用户资料列表

同步接口,存在数据库查询操作,请勿在UI线程调用

void com.netease.nimlib.sdk.v2.user.V2NIMUserService.getUserListFromCloud ( List< String >  accountIds,
V2NIMSuccessCallback< List< V2NIMUser >>  success,
V2NIMFailureCallback  failure 
)

根据用户账号列表从服务器获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准(可以不做强制校验) 直接查询云端 如果是协议错, 则整体返回错, 否则返回部分成功 如果查询数据后,本地成员数据有更新, 则触发用户信息更新回调

参数
accountIds需要获取用户资料的账号列表 List为空, 或者size==0, 返回参数错误 单次最大150
success获取列表成功的回调
failure获取列表失败的回调
void com.netease.nimlib.sdk.v2.user.V2NIMUserService.removeUserFromBlockList ( String  accountId,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

从黑名单中移除用户

参数
accountId需要移除黑名单的用户ID
success移除成功的回调
failure移除失败的回调
void com.netease.nimlib.sdk.v2.user.V2NIMUserService.removeUserListener ( V2NIMUserListener  listener)

移除用户资料监听器

参数
listener移除的监听回调
void com.netease.nimlib.sdk.v2.user.V2NIMUserService.searchUserByOption ( V2NIMUserSearchOption  userSearchOption,
V2NIMSuccessCallback< List< V2NIMUser >>  success,
V2NIMFailureCallback  failure 
)

根据关键字搜索用户信息

参数
userSearchOption用户搜索相关参数
success请求成功的回调
failure请求失败的回调
void com.netease.nimlib.sdk.v2.user.V2NIMUserService.updateSelfUserProfile ( V2NIMUserUpdateParams  updateParams,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

更新自己的用户资料 调用该Api后, SDK会抛出: onUserProfileChanged

参数
updateParams更新自己的用户资料参数
success更新用户资料成功的回调
failure更新用户资料失败的回调

该接口的文档由以下文件生成: