基于上次那篇有关环信的个人集成方法被环信周刊官方收录以后,一直没有再写环信相关知识.

今天我将在这继续写一下关于环信获取用户头像和昵称的方法.环信官方文档里面有两种方法,

1:通过自己后台根据用户ID获取用户头像,在聊天页面或者最近联系人界面去请求后台获取相关数据;(这个方法我在上篇文章已经有讲到)

2.通过扩展消息显示头像,昵称

今天呢,就第二种方法写下自己怎么使用的(第二种方法相比较第一种的好处就是不用在相关页面去请求自己后台数据,流畅度也会更高)

首先:

在EaseMessageViewController.h中添加个字典

然后在EaseMessageViewController.m中的

在方法实现中添加_ext

同理在以下方法中将_ext添加上去

-(void)sendTextMessage:(NSString )text withExt:(NSDictionary)ext;

-(void)sendLocationMessageLatitude:(double)latitud longitude:(double)longitude andAddress:(NSString *)address;

-(void)sendImageMessageWithData:(NSData *)imageData;

-(void)sendImageMessage:(UIImage *)image;

-(void)sendVoiceMessageWithLocalPath:(NSString *)localPath duration:(NSInteger)duration;

-(void)sendVideoMessageWithURL:(NSURL *)url;

这就实现了用户发送时将扩展消息发送出去了

然后在

EaseBaseMessageCell.m文件找到这个方法修改下

这就实现了获得对方的昵称和头像(此时不管对方是否给自己发信息,因为这个字段是你自己传入的)

我的聊天页面继承于EaseMessageViewController,所以在进入聊天界面时,要将_ext赋值

这个方法是跳入聊天界面的方法,红框处是要传入的字典.png

此时聊天页面就会显示昵称和头像了

值得说的是

最近联系人页面.png

通过获取最近联系人的方法,然后赋值,这个时候有个问题就是假如你给对方聊天,对方没有回复你,这个时候获取不到对方的昵称和头像,没有办法赋值,

但是但是但是--------------------神秘的分割线---------------------------

经过以上环节的配置后,即便对方没有回消息,你也能在最近联系人列表获取对方的昵称和头像(原因是,进入聊天页面时你就已经把对方的昵称和头像放到了扩展消息里面了).

好了,如果有不懂的,可以在评论中提出来,我将一一解答!

环信php修改头像,环信第二波 更改聊天头像,昵称等问题相关推荐

  1. 环信集成 2---基于环信Demo3.0,实现单聊功能

    这几天在做环信,所以把环信相关的东西拿过来,做个系统点的东西 注意: 这里Demo集成的是带有实时语音功能的(libEaseMobClientSDK.a). 环信库是直接拖拽EaseMobSDK文件夹 ...

  2. 客客威客短信接口修改(kppw) 配置

    最近又一个客户让我帮弄一下客客威客的短信接口,关于客客威客的短信接口的修改,短信接口用的是56短信网短信接口(http://www.56dxw.com),采用的是httpMd5加密接口,程序已经调试通 ...

  3. TourEx旅游网站管理系统短信接口修改

    TourEx旅游网站管理系统短信接口的修改,这个还是很简单的,在这儿一块给大家讲一下. 首先我们要知道在那设置短信接口 系统设置 - 基本设置 - 短信发送设置: 在短信接口中填写就可以了,如: ht ...

  4. 企业短信平台 php,梅州PHP短信平台企业,PHP短信平台

    梅州PHP短信平台企业,PHP短信平台 现如今,很多企业在短信验证码平台时,难免会遇到这样的问题"如何评判一家短信验证码平台",因为大多数企业不想换了又换,这样不仅浪费了金钱,而且 ...

  5. SpringBoot+阿里云短信服务实现发送短信验证码功能

    目录 一.登陆阿里云,开通短信服务(收费的,需要充值,1元能发20条左右),并获取AccessKeyId和AccessKeySecret 二.创建短信模板与签名 三.引入依赖 四.准备工作已完成,编码 ...

  6. 互融云人行二代征信对接服务 解决征信对接常见问题

    2020年1月17日,中国人民银行征信系统切换至第二代,1月19日,征信中心开始向金融机构和社会公众提供二代格式的征信报告. 征信报告反映的是报告主体的历史诚信水平,它就像是我们的一张"经济 ...

  7. 即时通讯im聊天仿v信聊呗闲聊潮信该有的功能都有ios安卓web端

    即时通讯im聊天仿v信聊呗闲聊潮信该有的功能都有ios安卓web端 App特色说明 经过测试.好用的,无BUG. 这个直接就可以运营了.聊天通信流畅. 推荐服务器配置:4核4G带宽5M 网盘下载地址: ...

  8. 短信入门必读之短信验证sdk哪个好?

    众所周知,老客户是企业的隐性财富,短信服务则是维护老客户的一种常用手段,在用户注册.支付认证.消息通知.营销推广等众多场景里都有应用空间,大量节约了企业运营服务成本,减少灰黑产攻击带来的损失,下面小编 ...

  9. php短信接口加密_PHP短信接口、PHP短信验证码接口源码

    PHP短信接口.PHP短信验证码接口源码 时间:2016-06-13 11:53 来源:原创 作者:admin PHP短信接口文档源码,PHP发短信接口,PHP在线发短信,PHP微信发短信接口 /* ...

最新文章

  1. java面试 内存中堆和栈的区别
  2. python装饰器实例-Python装饰器简单用法实例小结
  3. Java9新特性系列(模块化系统: Jigsaw-Modularity)
  4. DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu)
  5. centos7.5可以安装mysql_Linux(Centos7.5)安装Mysql
  6. springCloud Finchley 实战入门(基于springBoot 2.0.3)【六 Hystrix 仪表盘】
  7. System BIOS设置
  8. c语言立体图像编程,C语言-编程实例-三视图的画法
  9. Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之与其它Fragment通信
  10. 如何从iPhone / iPod Touch / iPad连接
  11. 2017福建夏令营Day7(数论)
  12. Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作
  13. CentOS下使用SVN实现多项目管理配置方案
  14. adb服务无法开启问题解决方法
  15. Linux基础精华(转)
  16. 计算机资源管理器课件,资源管理器ppt课件
  17. 风控体系建设、数字化转型、金融科技应用前,您是如何看待数据问题的?
  18. 【黑苹果教程】修复OS X 10.11+上HD4200/HD4400/HD4600/HD5600驱动
  19. 嫡权法赋权法_赋权法_
  20. C#无损高质量压缩图片实现代码

热门文章

  1. loj #10095 P1262 间谍网络
  2. 电子商务行业客户服务常见问题FAQ
  3. BadCopy3.0
  4. 电脑上使用SuperOneClick破解手机Root权限framework是什么
  5. pos机 gd32f103 串口上位机可调正弦波(纯正弦波逆变器)
  6. 数字图像分析 中科大 2019回忆版考题及复习重点
  7. 深入学习OpenCV中图像相似度的算法
  8. 公用计算机,让隐私高枕无忧 放心使用公用计算机(图)
  9. 点对点网络与广播式网络的区别
  10. JavScript简介