用户信息托管
本文档旨在帮助开发者了解如何在融云即时通讯 iOS 客户端 SDK 中实现用户信息订阅、查询和监听,同时对用户信息与权限进行修改、查询。 通过本文档,您将了解如何获取和跟踪用户信息,以及如何在用户信息变更、订阅状态变更时接收到通知。
提示
此功能在 5.10.0 版本开始支持。
开通服务
信息托管服务已默认开通,您可以直接使用用户信息托管功能。
提示
开启信息托管功能后,您可以通过 API 设置用户、群组资料信息。设置资料即视为同意将用户、群组资料信息托管在融云服务器存储和维护。信息托管服务产生的状态通知会计入消息分发和下行统计,功能开通后 15 分钟生效。
管理用户信息
融云 IMLib SDK 提供了对用户信息的查询、订阅以及修改您自己的用户信息的相关接口。
设置用户信息
您可以使用 updateMyUserProfile:success:error: 接口来修改您的用户信息,您需要设置的相关用户信息可以通过创建 RCUserProfile 对象来配置相关属性。
提示
默认情况下,您设置的资料信息不会进行审核。如需要开通审核功能,请在需先按控制台内嵌指南嵌入到管理后台的 IM 服务功能配置页面(page_code: im_service_config)中,进入 安全&审核 > IM 信息托管审核,开启并设置需要审核的内容。
接口原型
Objective C
- (void)updateMyUserProfile:(RCUserProfile *)profile
successBlock:(void (^)(void))successBlock
errorBlock:(nullable void (^)(RCErrorCode errorCode, NSArray<NSString *> * _Nullable errorKeys))errorBlock;