注册

安卓 使用easeui环信聊天,安卓端不显示ios端发消息方的昵称和头像

后来我用下面的方法给手动添加后有头像昵称了,可是ios那边一发消息过来就又没有昵称和头像了


/** * 二级缓存环信用户信息 * @param hxIdFrom * @param userName * @param userPic */ public void addHuanxinUser(String hxIdFrom,String userName,String userPic){ //------------------------存入内存--------------------- if (contactList.size() == 0){ contactList.add(new HuanxinUser((long) 0,hxIdFrom,userName,userPic)); }else { //查询 boolean isContained = false; for (int i = contactList.size() - 1; i >= 0; i--) { HuanxinUser huanxinUser = contactList.get(i); if (hxIdFrom.equals(huanxinUser.getChatId())) { if (userName.equals(huanxinUser.getNickName()) && userPic.equals(huanxinUser.getLogoUrl())) { isContained = true; } else { contactList.remove(i); } break; } } if (!isContained) { contactList.add(new HuanxinUser((long) 0, hxIdFrom, userName, userPic)); } } //------------------------存入数据库--------------------- List ss = huanxinUserDao.loadAll(); if (ss.size() == 0){ huanxinUserDao.insertOrReplace(new HuanxinUser(huanxinUserDao.count(),hxIdFrom,userName,userPic)); }else { boolean zz = false; for (int i = 0; i < ss.size(); i++) { HuanxinUser user = ss.get(i); if (hxIdFrom.equals(user.getChatId())) { if (userName.equals(user.getNickName()) && userPic.equals(user.getLogoUrl())) { zz = true; } else { huanxinUserDao.insertOrReplace(new HuanxinUser(user.get_id(), hxIdFrom, userName, userPic)); } break; } } if (!zz) { huanxinUserDao.insertOrReplace(new HuanxinUser(huanxinUserDao.count(), hxIdFrom, userName, userPic)); } } }
 
已邀请:
获取到昵称、头像就去保存到本地,然后从本地获取去设置头像、昵称

要回复问题请先登录注册