UserService class

用户服务

Annotations

Constructors

UserService()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
onBlockListAdded Stream<NIMUserInfo>
加入黑名单通知
getter/setter pair
onBlockListRemoved Stream<String>
移除黑名单通知
getter/setter pair
onUserProfileChanged Stream<List<NIMUserInfo>>
用户资料变更通知
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addUserToBlockList(String userId) Future<NIMResult<void>>
添加用户到黑名单中
getBlockList() Future<NIMResult<List<String>>>
获取黑名单列表
getUserList(List<String> userId) Future<NIMResult<List<NIMUserInfo>>>
根据用户账号列表获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准(可以不做强制校验) 先查询本地缓存,本地缺失或不足,再查询云端
getUserListFromCloud(List<String> userId) Future<NIMResult<List<NIMUserInfo>>>
根据用户账号列表从服务器获取用户资料 单次最大值150 只返回ID存在的用户, 错误ID不返回 返回顺序以传入序为准(可以不做强制校验) 直接查询云端 如果是协议错, 则整体返回错, 否则返回部分成功 如果查询数据后,本地成员数据有更新, 则触发用户信息更新回调
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeUserFromBlockList(String userId) Future<NIMResult<void>>
从黑名单中移除用户
searchUserByOption(NIMUserSearchOption userSearchOption) Future<NIMResult<List<NIMUserInfo>>>
根据关键字搜索用户信息
toString() String
A string representation of this object.
inherited
updateSelfUserProfile(NIMUserUpdateParam param) Future<NIMResult<void>>
更新自己的用户资料 调用该Api后, SDK会抛出: onUserProfileChanged

Operators

operator ==(Object other) bool
The equality operator.
inherited