注册

我借用了咱们demo的展示全部聊天记录那个fragment的代码

我想展示全部的聊天记录,但是里面是使用EMConversation作为数据源
这EMConversation只能拿到那个getUserName。。
但是我们有自己的nickname。我应该怎么存储自己的nickname 到这个EMConversation中啊
。这怎么能对应上啊。。
求思路
已邀请:

lzan13 - 慢慢来,一步一个脚印?

赞同来自: 我要偷偷伪装成一只大金毛

在环信创建的数据库中关于回话的表有个ext字段,是用来保存用户需要自定义的扩展字符串的,你可以保存你们的nickname到这里!
下边这是表结构:

20150821205521.png



通过这个方法设置:
public void setExtField(java.lang.String ext)
用户可以自行定义会话扩展字段 该字段只保存在本地,不进行网络同步参数:
ext - 会话对应扩展字段的内容

通过这个方法获取:
public void setExtField(java.lang.String ext)
用户可以自行定义会话扩展字段 该字段只保存在本地,不进行网络同步参数:
ext - 会话对应扩展字段的内容
昵称和头像等用户数据需要由你们自己维护,你可以在显示会话列表的时候,根据username去你们服务端获取对应的Nickname适配显示,也可以利用消息的扩展把头像链接和昵称带过去进行解析加载显示。具体说明也可参见一下我们的文档说明:http://docs.easemob.com/doku.php?id=start:000quickstart:40nickname   同时我们最新版的2.2.2的安卓sdk给出了头像和昵称设置显示的示例,你可以参考一下。

要回复问题请先登录注册