融云集成2--用户信息在会话列表和会话界面的显示
2017-02-22 11:34
302 查看
参考地址1:https://developer.rongcloud.cn/ticket/info/Dj+76JSLR636HZ+8sA==?type=1
参考地址2:http://blog.csdn.net/qq_19986309/article/details/46375291
参考视频:http://v.youku.com/v_show/id_XMTM3MjgyODYzNg==.html
用户信息(头像)如何刷新?
为什么调用 refreshUserInfoCache,有的头像刷新了,有的没有。
回答:
融云有两种显示用户信息的方式,一种是给需要注册的 app 使用的,就是 setUserInfoProvider,所有用户信息都是通过 getUserInfo 的回调来传入。因为 app 使用是需要注册的,所以所有用户信息应该都保存在 app 自己的服务器,只需要写成:
同步方法这里返回 UserInfo 就可以了。如果是网络异步请求,需要在异步回调里用 refreshUserInfoCache 刷新。
第二种是给不需要注册的app使用,就是 setCurrentUserInfo 以及 setMessageAttachedUserInfo(true) 这种方式。本端发送的消息里携带了自己的用户信息,对方收到后优先使用消息里携带的这一信息。可以在陌生人之间实现用户信息传递,比如公共聊天室。
需要注意的是,第二种优先级比第一种高,就是说如果这条消息里携带了用户信息,再对这个 id 做刷新操作,这条消息显示的用户信息不会改变。因此不建议混用,有特殊需求除外。
参考地址2:http://blog.csdn.net/qq_19986309/article/details/46375291
参考视频:http://v.youku.com/v_show/id_XMTM3MjgyODYzNg==.html
用户信息(头像)如何刷新?
为什么调用 refreshUserInfoCache,有的头像刷新了,有的没有。
回答:
融云有两种显示用户信息的方式,一种是给需要注册的 app 使用的,就是 setUserInfoProvider,所有用户信息都是通过 getUserInfo 的回调来传入。因为 app 使用是需要注册的,所以所有用户信息应该都保存在 app 自己的服务器,只需要写成:
RongIM.setUserInfoProvider(new RongIM.UserInfoProvider() { @Override public UserInfo getUserInfo(String userId) { return getUserInfoFromServer(userId); } }, true);
同步方法这里返回 UserInfo 就可以了。如果是网络异步请求,需要在异步回调里用 refreshUserInfoCache 刷新。
第二种是给不需要注册的app使用,就是 setCurrentUserInfo 以及 setMessageAttachedUserInfo(true) 这种方式。本端发送的消息里携带了自己的用户信息,对方收到后优先使用消息里携带的这一信息。可以在陌生人之间实现用户信息传递,比如公共聊天室。
需要注意的是,第二种优先级比第一种高,就是说如果这条消息里携带了用户信息,再对这个 id 做刷新操作,这条消息显示的用户信息不会改变。因此不建议混用,有特殊需求除外。
相关文章推荐
- 融云 解决用户头像会话列表不显示问题
- 融云集成4--会话列表,会话界面的集成
- 如果在InfoPath组合框的列表记录中没有对应用户录入的条目信息内容,就显示一个信息提示框
- 关于列表显示带有用户头像的信息加载头像图片(AsyncTask)
- Android视频播放项目总结之 适配器绑定视频信息列表显示到界面(适配器简单优化)
- 具体评论ExpandableListView显示和查询模仿QQ组列表用户信息
- 设计一个JFrame窗口,输入学生的基本信息,包括学号、姓名、学院、专业(下拉列表)、班级、籍贯(级联)、性别(单选按钮)、爱好(多选)、备注等,在界面中包括提交和重填按钮。提交后弹出窗口显示学生信息
- 详细讲解ExpandableListView显示和查询仿QQ分组列表用户信息
- android 即时通讯 容云集成 融云会话界面 融云会话列表 头像和昵称设置
- 医药采购系统 用户查询列表实现Datagrid显示界面
- .做一个登陆的界面,当用户输入正确的用户名和密码后,显示登陆成功,并且显示改用户的详细信息。(sqldatasource)
- django admin 根据用户显示不同的列表以及编辑界面等
- PHPCMS V9后台表单向导中让“信息列表"页面直接显示用户留言的信息列表
- 在界面上显示当前文件路径信息,如果超过标签的长度,就用缩进的方式,
- 1 完成登录页面(到记事本文件进行密码和用户名的验证)。 2 完成 用户注册页面(将注册信息显示在本页面 div 中)。
- 利用DirectoryEntry组件来查看网络,显示域用户的列表, 查询客户端域账户
- Linux显示目前登入系统的用户信息
- 直播APP开发,扩展类库用户、会话和第三方登录集成
- Destoon 列表时间显示方式修改模板调整信息
- android如何集成环信的聊天界面和消息列表