注册

头像和昵称的显示

我的项目是使用了环信的EaseUI..我将下面方法用在了收到消息时和发送消息时,结果发消息对方和我的头像都是我的,接收消息时,头像都是对方的。呢称也如此。不知道该如何用下面方法,能使聊天界面的头像和昵称正常?我是将对方的头像用扩展消息传过来的,下面是设置头像和呢称,有时候,我发现这样写,竟然不执行getUser()方法
final EaseUI easeUI=EaseUI.getInstance();
easeUI.setUserProfileProvider(new EaseUI.EaseUserProfileProvider() {
@Override
public EaseUser getUser(String username) {
EaseUser easeUser = new EaseUser(username);
easeUser.setAvatar(message.getStringAttribute("message_head", null));
easeUser.setNick(message.getStringAttribute("message_name", null));
return easeUser;
}
});
已邀请:
把消息扩展里的昵称、头像保存在本地,在easeui初始化之后去设置EaseUserProfileProvider,参考http://www.imgeek.org/article/825307638,收到消息之后,拿到扩展里的数据,保存到本地,然后去刷新界面,就会去执行EaseUserProfileProvider的

要回复问题请先登录注册