浏览 SDKs · React Native
SDKsReact Native

用户概览

了解 React Native SDK 中的当前用户资料、公开用户资料、账号设置和在线状态。

复制

OpenIM React Native SDK 使用 userID 标识用户。用户相关 API 用于读取和更新当前账号资料、查询公开用户资料,以及订阅用户在线状态。

好友、好友申请和黑名单属于用户之间的关系链能力,见关系链概览

用户相关类型

React Native SDK 会根据使用场景返回不同的用户对象:

类型适用场景主要 API
SelfUserInfo当前登录用户的资料、头像、昵称和账号级消息接收设置getSelfUserInfo()setSelfInfo()
PublicUserItem查询应用用户和展示公开资料卡getUsersInfo()
UserOnlineState用户在线状态和在线平台列表subscribeUsersStatus()getSubscribeUsersStatus()unsubscribeUsersStatus()

SelfUserInfo 表示当前登录用户,PublicUserItem 表示可查询的公开用户信息。好友资料、黑名单关系和群成员资料分别使用关系链或群组能力中的对象。

功能入口

需求推荐页面
userID 查询公开资料,用于展示资料卡获取用户资料
读取或更新当前用户的昵称、头像和扩展信息获取当前用户资料更新当前用户资料
设置账号级消息接收方式设置全局消息接收方式
设置其他用户添加当前账号时的处理策略设置好友添加权限
订阅、读取和取消订阅在线状态订阅用户在线状态获取已订阅用户状态取消订阅用户状态
管理好友、好友申请或黑名单关系链概览

事件监听

用户状态变化会触发事件,具体的事件监听详见: