为什么有时候始终显示为用户Id?异步获取到用户信息后怎么通知融云去刷新界面?

为什么有时候聊天列表或者聊天界面的用户名称始终显示为id,而不是昵称?app去server异步获取到用户信息后,怎么通知融云如刷新?
发布时间: 2015-11-25 16:15

回答:

问题产生原因:

        这种情况是因为在用户信息提供者的getUserInfo()接口存在返回null的情况,原因是请求的用户信息在app的本地缓存里没有,app需要异步去server请求,所以在getUserInfo里先同步返回null了。


解决方案:

        在去app server异步获取到用户信息后,调用下面api通知融云刷新界面。

        RongIM.getInstance().refreshUserInfoCache()



我对此仍有疑问!继续追问