SDKsAndroid
更新当前用户资料
使用 setSelfInfo() 更新当前用户的昵称、头像或扩展资料。
使用 UserInfoReq 只设置实际需要修改的字段。
UserInfoReq request = new UserInfoReq();
request.setNickname(displayName.trim());
request.setFaceURL(avatarURL);
request.setEx(extra);
OpenIMClient.getInstance().userInfoManager.setSelfInfo(
new OnBase<String>() {
@Override
public void onSuccess(String data) {
// 更新当前用户资料成功
}
@Override
public void onError(int code, String error) {
// 处理错误
}
},
request
);本页只更新昵称、头像和用户扩展信息。添加好友权限是独立的账号设置,见设置好友添加权限。
成功 callback 表示更新请求完成。当前账号资料变化时,可通过 onSelfInfoUpdated(UserInfo info) 接收通知。
更新字段
| 字段 | 说明 |
|---|---|
nickname | 要更新的昵称。 |
faceURL | 要更新的头像地址。 |
ex | 用户扩展字符串。 |
一次请求只写入需要变更的字段。账号级消息接收方式也使用独立操作,见设置全局消息接收方式。
当前用户资料变化时,可通过 OnUserListener 接收 onSelfInfoUpdated:
@Override
public void onSelfInfoUpdated(UserInfo info) {
// 处理当前用户资料变化
}这个页面有帮助吗?