问题描述
我想展示全部的聊天记录,但是里面是使用EMConversation作为数据源这EMConversation只能拿到那个getUserName。。但是我们有自己的nickname。我应该怎么存储自己的nickname 到这个EMConversation中啊。这怎么能对应上啊。。求思路
解决方案
在环信创建的数据库中关于回话的表有个ext字段,是用来保存用户需要自定义的扩展字符串的,你可以保存你们的nickname到这里!下边这是表结构:
解决方案二:
昵称和头像等用户数据需要由你们自己维护,你可以在显示会话列表的时候,根据username去你们服务端获取对应的Nickname适配显示,也可以利用消息的扩展把头像链接和昵称带过去进行解析加载显示。具体说明也可参见一下我们的文档说明:http://docs.easemob.com/doku.php?id=start:000quickstart:40nickname 同时我们最新版的2.2.2的安卓sdk给出了头像和昵称设置显示的示例,你可以参考一下。
时间: 2024-10-06 05:10:04