SDKsReact Native
关系链概览
了解 React Native SDK 中的好友、好友申请和黑名单能力。
关系链记录当前用户与其他用户之间的好友关系、好友申请和黑名单。用户资料、账号设置和在线状态属于用户能力,见用户概览。
关系链对象
React Native SDK 会根据使用场景返回不同的对象:
| 类型 | 适用场景 | 主要 API |
|---|---|---|
PublicUserItem | 查询公开用户资料、展示好友候选人或陌生人资料卡 | getUsersInfo() |
FriendUserItem | 好友列表、好友备注、置顶和关系扩展字段 | getFriendListPage()、getSpecifiedFriendsInfo() |
FriendshipInfo | 检查当前用户与目标用户的好友关系 | checkFriend() |
FriendApplicationItem | 收到或发出的好友申请及其处理状态 | getFriendApplicationListAsRecipient()、getFriendApplicationListAsApplicant() |
BlackUserItem | 当前账号维护的黑名单关系 | getBlackList()、addBlack()、removeBlack() |
功能入口
| 需求 | 推荐页面 |
|---|---|
| 查询公开用户资料 | 获取用户资料 |
| 分页、搜索或按 ID 查询好友关系 | 分页获取好友列表、搜索好友、查询指定好友资料 |
| 检查好友关系 | 检查好友关系 |
| 更新或删除好友关系 | 更新好友资料、删除好友 |
| 发送或处理好友申请 | 发送好友申请、获取收到的好友申请、接受好友申请、拒绝好友申请 |
| 查看和维护黑名单 | 获取黑名单、将用户加入黑名单、将用户移出黑名单 |
事件监听
关系链状态变化会触发事件,具体的事件监听详见:
这个页面有帮助吗?