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 查询公开资料,用于展示资料卡 | 获取用户资料 |
| 读取或更新当前用户的昵称、头像和扩展信息 | 获取当前用户资料、更新当前用户资料 |
| 设置账号级消息接收方式 | 设置全局消息接收方式 |
| 设置其他用户添加当前账号时的处理策略 | 设置好友添加权限 |
| 订阅、读取和取消订阅在线状态 | 订阅用户在线状态、获取已订阅用户状态、取消订阅用户状态 |
| 管理好友、好友申请或黑名单 | 关系链概览 |
事件监听
用户状态变化会触发事件,具体的事件监听详见:
这个页面有帮助吗?