# 开发者 App Server 与融云 IM Server 如何建立关联 ?
# 会话列表如何显示头像和昵称 ?
会话列表显示头像和昵称需要实现 IMKit 的用户信息设置方法
1.app 层需从自己服务器获取用户信息
2.获取完信息后建议 app 层做本地存储和内存缓存
3.UI 渲染的时候,可以先从内存缓存获取用户信息,如果没有则从本地存储获取,如果还没有则需从自己服务器获取,然后做本地存储和内存缓存
# 多端登录时,如何同步未读数 ?
# 移动端切换用户,会话列表为何显示之前用户的会话内容 ?
会话数据是存储在本地数据库中,只有连接成功后(即拿到成功回调后),数据库才会切换到新用户的,所以可以在切换用户后(即新用户连接成后),刷新会话列表就会加载新用户的会话数据了。同时也可以设置会话列表对象的下面属性来增强用户体验
在第一个帐号调用logout之后,会话列表 activity 调用finish()关闭activity,这样第二个帐号登录的时候activity和ConversationListFragment都会重新走生命周期重新加载。
如果因为种种原因不方便在logout的时候finish掉activity,那么可以在重新登录的时候在activity里使用下面代码重新加载fragment。
# IMKit 会话列表 Cell 是否可以自定义 ?
Android: 继承 ConversationListFragment 或者继承 ConversationListAdapter 重写部分方法。具体可参考 Github(opens new window)
# IMKit 会话列表为空时候的背景图是否可以替换 ?
# IMKit 会话页面点 + 号后弹起的扩展模块是否可以自定义 ?
IMKit 支持添加、修改、删除扩展板上的每一个扩展项,包括修改扩展项的图片、文案以及点击之后的响应事件处理
# 如何自定义 Emoji 表情 ?