注册

求问头像和昵称修改是怎么实现的

官方文档没怎么看懂,只说了方法,但是网上的方法也讲的比较模糊,而且很多都是IOS的集成方法,想问下头像的集成是不是分为服务器集成和一个拓展消息集成,但是我在本地调用的setAvatar好像并没有效果,是需要吧set之后的EaseUser应用掉才可以么?那么怎么才可以将用户的头像在服务器里就实现呢?
已邀请:
关于依赖easeui,设置头像、昵称问题
在调用EaseUI.getInstance().init初始化之后去设置用户信息提供者
//get easeui instance
EaseUI easeUI = EaseUI.getInstance();
//需要easeui库显示用户头像和昵称设置此provider
easeUI.setUserProfileProvider(new EaseUserProfileProvider() {
 
    @Override
    public EaseUser getUser(String username) {
       return getUserInfo(username);
    }
});

getUserInfo是自己实现的一个方法,在这个方法里去根据传入的username获取本地保存的对应的昵称、头像,设置给EaseUser的对象,并返回。

easeui里显示昵称、头像的时候会去调用EaseUserProfileProvider这个接口去获取EaseUser对象,会去执行在初始化之后设置的getUserInfo方法,如果没有显示昵称、头像,你就要去看getUserInfo里是否拿到昵称、头像设置给EaseUser对象了。
如果还是不懂的话看下这个
 http://www.imgeek.org/article/825307875

要回复问题请先登录注册