NIMSDK-AOS  9.17.0
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.uinfo.UserService接口 参考

用户资料操作相关接口 更多...

Public 成员函数

InvocationFuture< List< NimUserInfo > > fetchUserInfo (List< String > accounts)
 从服务器获取用户资料(每次最多获取150个用户,如果量大,上层请自行分批获取) 更多...
 
List< NimUserInfogetUserInfoList (List< String > accounts)
 从本地数据库中批量获取用户资料(同步接口) 更多...
 
NimUserInfo getUserInfo (String account)
 从本地数据库中获取用户资料(同步接口) 更多...
 
List< NimUserInfogetAllUserInfo ()
 获取本地数据库中所有用户资料 更多...
 
InvocationFuture< Void > updateUserInfo (Map< UserInfoFieldEnum, Object > fields)
 更新本人用户资料 更多...
 
InvocationFuture< Void > updateUserInfo (Map< UserInfoFieldEnum, Object > fields, AntiSpamConfig antispamConfig)
 更新本人用户资料 更多...
 
InvocationFuture< Void > setUserState (int state)
 
InvocationFuture< List< NimUserInfo > > searchUserInfosByKeyword (String keyword)
 搜索与关键字匹配的所有用户 更多...
 
InvocationFuture< List< String > > searchAccountByName (String name)
 根据昵称反查账号 更多...
 

详细描述

用户资料操作相关接口

在文件 UserService.java16 行定义.

成员函数说明

◆ fetchUserInfo()

InvocationFuture<List<NimUserInfo> > com.netease.nimlib.sdk.uinfo.UserService.fetchUserInfo ( List< String >  accounts)

从服务器获取用户资料(每次最多获取150个用户,如果量大,上层请自行分批获取)

参数
accounts要获取的用户帐号
返回
InvocationFuture 可以设置回调函数。在用户资料存入数据库后就会回调。

◆ getAllUserInfo()

List<NimUserInfo> com.netease.nimlib.sdk.uinfo.UserService.getAllUserInfo ( )

获取本地数据库中所有用户资料

返回
所有用户资料列表

◆ getUserInfo()

NimUserInfo com.netease.nimlib.sdk.uinfo.UserService.getUserInfo ( String  account)

从本地数据库中获取用户资料(同步接口)

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

◆ getUserInfoList()

List<NimUserInfo> com.netease.nimlib.sdk.uinfo.UserService.getUserInfoList ( List< String >  accounts)

从本地数据库中批量获取用户资料(同步接口)

参数
accounts要获取的用户帐号集合
返回
用户资料列表

◆ searchAccountByName()

InvocationFuture<List<String> > com.netease.nimlib.sdk.uinfo.UserService.searchAccountByName ( String  name)

根据昵称反查账号

参数
name昵称
返回
账号

◆ searchUserInfosByKeyword()

InvocationFuture<List<NimUserInfo> > com.netease.nimlib.sdk.uinfo.UserService.searchUserInfosByKeyword ( String  keyword)

搜索与关键字匹配的所有用户

返回
用户集合

◆ setUserState()

InvocationFuture<Void> com.netease.nimlib.sdk.uinfo.UserService.setUserState ( int  state)

◆ updateUserInfo() [1/2]

InvocationFuture<Void> com.netease.nimlib.sdk.uinfo.UserService.updateUserInfo ( Map< UserInfoFieldEnum, Object >  fields)

更新本人用户资料

参数
fields要更新的字段和新值, key为字段,value为对应的值
返回
InvocationFuture 可以设置回调函数。

◆ updateUserInfo() [2/2]

InvocationFuture<Void> com.netease.nimlib.sdk.uinfo.UserService.updateUserInfo ( Map< UserInfoFieldEnum, Object >  fields,
AntiSpamConfig  antispamConfig 
)

更新本人用户资料

参数
fields要更新的字段和新值, key为字段,value为对应的值
antispamConfig反垃圾相关配置参数
返回
InvocationFuture 可以设置回调函数。

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