问题
调用了融云服务端的以下任意一个 API,传入了新的用户昵称和头像,为什么客户端显示的用户昵称与头像没有更新呢?
/user/getToken.json
/user/refresh.json
分析
仅移动端远程推送中显示的用户名称和头像会被更新。
推送服务中使用的昵称与头像会更新
获取 Token 以及重新获取 Token 时传入的名称(name)和 头像(portraitUri),仅供移动端远程推送时使用。您请求融云 Server API 接口重新获取 Token 或者刷新用户信息后,融云服务器已经获得了新的用户昵称与头像。您的用户在接收推送时将显示新的用户昵称。
- 注册用户(获取 Token): http://doc.rongcloud.cn/imserver/server/v1/user/register
- 修改用户信息: https://doc.rongcloud.cn/imserver/server/v1/user/modify
客户端界面组件显示的用户头像与昵称不会更新
融云推送服务中保存的昵称与头像仅在推送时显示用户信息用。融云的客户端界面组件在显示用户信息(头像 + 名字)时,必须由 App 在客户端设置用户信息提供者提供数据。SDK 将向您设置的用户信息提供者索取指定的用户信息。
客户端 SDK 5.X 版本的客户可以参考以下文档: