用户信息(头像)如何刷新?

融云有两种显示用户信息的方式,一种是给需要注册的 app 使用的,就是 setUserInfoProvider,所有用户信息都是通过 getUserInfo 的回调来传入。因为 app 使用是需要注册的,所以所有用户信息应该都保存在 app 自己的服务器,只需要写成:

RongIM.setUserInfoProvider(new RongIM.UserInfoProvider() {

@Override

public UserInfo getUserInfo(String userId) {

return getUserInfoFromServer(userId);

}

}, true);

同步方法这里返回 UserInfo 就可以了。如果是网络异步请求,需要在异步回调里用 refreshUserInfoCache 刷新。