环信头像昵称集成
来源:互联网 发布:如何查看php源代码 编辑:程序博客网 时间:2024/04/28 15:32
环信demo中使用parse保存和处理的头像昵称,并将获取的头像昵称本地保存。一般开发者是不需要使用parse的,头像昵称需要从自己服务器获取,并自己处理本地保存。环信文档给出了两种解决方案http://docs.easemob.com/start/ ... kname,都可以借鉴,下面提供了本地保存和UI上显示的思路。
https://github.com/shenchong/EMDemoUserProfile
首先小伙伴需要将链接的demo下载下来,并且根据readme中的提示处理运行,测试效果。
小demo中相对于IMdemo增加了一个SCUserProfileEntity类,这个类就是实现处理本地存储和取出以及删除的功能。存储以环信ID作为唯一字段区分。
主要修改头像昵称是在ConversationListController.m和ChatViewController.m中,相关代码见// 头像和昵称,实现思路是:先从本地获取头像昵称,如果没有,再从自己服务器网络获取,并保存到本地,下一次直接可从本地获取,无需调用网络请求。这里的前提是先从自己服务器根据相应字段,比如环信ID,获取到头像昵称。自己的服务器可以将头像昵称跟环信ID做关联。
https://github.com/shenchong/EMDemoUserProfile
首先小伙伴需要将链接的demo下载下来,并且根据readme中的提示处理运行,测试效果。
小demo中相对于IMdemo增加了一个SCUserProfileEntity类,这个类就是实现处理本地存储和取出以及删除的功能。存储以环信ID作为唯一字段区分。
主要修改头像昵称是在ConversationListController.m和ChatViewController.m中,相关代码见// 头像和昵称,实现思路是:先从本地获取头像昵称,如果没有,再从自己服务器网络获取,并保存到本地,下一次直接可从本地获取,无需调用网络请求。这里的前提是先从自己服务器根据相应字段,比如环信ID,获取到头像昵称。自己的服务器可以将头像昵称跟环信ID做关联。
PS.这个小demo只集成了单聊和会话列表,代码简洁,欢迎参考。
————————————————————————————————————————————————————————
2016.8.26更
上面的那个小demo是在继承EaseMessageViewController和EaseConversationListViewController的基础上实现的,当然也可以直接在这两个控制器中实现,实现位置看下方截图:
在EaseMessageViewController搜关键词modelForMessage,找到相应的代码块,可以看到在上面的demo中实现头像昵称的位置就是由这个判断的数据源代理进入设置的,那么可以在这个if判断后面给model的头像和昵称属性赋值即可。
PS.这样还会解决刚进入聊天页一部分不显示头像的bug。
0 0
- 环信头像昵称集成
- iOS集成环信昵称和头像(自己服务器)
- android---------菜鸟集成环信(头像,昵称)
- 环信 头像 昵称处理
- 环信修改昵称和头像
- Android环信修改头像和昵称
- 环信设置头像和昵称
- 集成环信3.0 处理UI上展示昵称、头像的方法
- 聊聊Android端集成环信头像和昵称的处理
- 环信ease-sdk-3.3.4_r1 集成用户头像 昵称功能的简单处理方法
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)。
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)。
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)。
- 环信移动客服客服昵称头像设置
- 环信(Android)设置头像和昵称的方法 一
- 环信(Android)设置头像和昵称的方法
- 环信:发送头像和昵称(从消息扩展中获取)
- Java键盘字符乱码判断代码
- 如何正确合理的建立MYSQL数据库索引
- C语言及程序设计初步第4讲项目2-计算圆柱体表面积
- HDU--1869六度分离
- 信号基本概念
- 环信头像昵称集成
- OpenGL::纹理的初步应用
- 解决Spring Security导致的前后台传值乱码问题
- HDU Problem 1596 find the safest road【最短路dijkstra】
- 手机端网页:可拖拽悬浮按钮
- 将科学计数法转为正常数据并保留两位小数,转为字符串输出(四舍五入)
- Android ImageView,布局或控件显示网络图片教程
- File 使用
- ios开发——如何使用TestFlight进行Beta测试