外观
更新个人资料
约 259 字小于 1 分钟
2025-03-25
1. 描述
updateMyProfile()
方法用于修改当前登录用户的个人资料,是一个异步方法
,返回值为Promise
对象。
2. 参数
参数名称 | 是否必选 | 类型 | 说明 |
---|---|---|---|
name | 否 | String | 用户昵称,用于会话显示 |
avatar | 否 | String | 用户头像地址,用于会话显示 |
gender | 否 | String | 用户性别,可选值:unknown(默认) 、male 、female |
否 | String | 扩展字段,用户邮箱 | |
phone | 否 | String | 扩展字段,用户手机号 |
3. 返回值
返回值为Promise
对象,resolve值为修改后的用户资料对象,reject值为错误信息。
字段 | 类型 | 说明 |
---|---|---|
appId | Number | 应用ID |
userId | String | 用户ID |
name | String | 用户昵称 |
avatar | String | 用户头像 |
phone | String | 加密后的手机号 |
String | 加密后的邮箱 | |
gender | String | 用户性别,unknown:未知,male:男,female:女 |
updateTime | String | 修改时间 |
4. 示例代码
XBCIM.updateMyProfile({
name: '新昵称',
avatar: 'https://example.com/avatar.jpg',
gender: 'female',
email: 'new_email@example.com',
}).then(res => {
console.log('修改成功:', res);
}).catch(err => {
console.error('修改失败:', err);
});