SDKsReact Native
更新当前用户资料
OpenIM React Native SDK 更新当前用户资料。
setSelfInfo() 更新当前登录账号的基础展示资料。只传入本次需要更新的 nickname、faceURL 或 ex。
await OpenIMSDK.setSelfInfo({
nickname: nickname.trim(),
faceURL,
ex: mergedExtra,
});参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
nickname | string | 否 | 新昵称。 |
faceURL | string | 否 | 新头像地址。 |
ex | string | 否 | 扩展用户信息。 |
至少传入一个实际要更新的资料字段。
ex 是字符串类型,可按业务需要传递 JSON 字符串或其他格式的扩展用户信息。 更新当前用户资料后会触发 OnSelfInfoUpdated 事件,事件会携带更新后的用户信息。
监听当前用户资料变化
用户个人信息更新时,触发 OnSelfInfoUpdated 事件,以下为设置监听的示例:
function handleSelfInfoUpdated(selfUserInfo: SelfUserInfo) {
// ...
};
// 设置监听
OpenIMSDK.on(OpenIMEvent.OnSelfInfoUpdated, handleSelfInfoUpdated);
// 取消监听
OpenIMSDK.off(OpenIMEvent.OnSelfInfoUpdated, handleSelfInfoUpdated);退出登录、切换账号或销毁用户状态层时,要取消监听。
这个页面有帮助吗?