上篇说了环信移动客服的基本配置,这篇主要介绍如何使移动客服的头像显示在自己的UI上

1.登录移动客服->管理员模式->设置->系统开关内->打开访客端显示客服昵称,记得选择后要保存 如图:

2.在EaseMessageViewController.m中进行解析数据,修改formatMessages:方法,进行判断

if (model.isSender) {
                //自己
               // model.avatarURLPath  = @"service.png";
               // model.nickname = @"";
            }
            else{
                NSMutableString *avatarPath = [[NSMutableString alloc] initWithFormat:@"%@", message.ext[@"weichat"][@"agent"][@"avatar"]];
                NSString *pathUrl = [avatarPath substringWithRange:NSMakeRange(1, avatarPath.length-1)];
                NSArray *array = [pathUrl componentsSeparatedByString:@"|"];
                NSLog(@"%@", array[0]);
                model.avatarURLPath = [NSString stringWithFormat:@"%@%@", @"http://kefu.easemob.com/ossimages", array[0]];
                NSString *nicknameStr = message.ext[@"weichat"][@"agent"][@"userNickname"];

model.nickname = message.ext[@"weichat"][@"agent"][@"userNickname"];
              }
            }

获取客服信息在:message.ext中,可以打印message.ext,进行解析出头像和昵称,在头像方面要注意:我用了三个字符串处理方法,第一个是取出字符串前面的“/”, 第二个截取字符串,将字符串后面的图片宽高去掉,不然加载不出来图片,第三个拼接上 http://kefu.easemob.com/ossimages

3.在EaseBaseMessageCell.h中修改setModel:方法

if (model.avatarURLPath) {
        
        [self.avatarView sd_setImageWithURL:[NSURL URLWithString:model.avatarURLPath] placeholderImage:[UIImage imageNamed:@"service.png"]];
        NSLog(@"%@", model.avatarURLPath);
    } else {
      self.avatarView.image = [UIImage imageNamed:@"EaseUIResource.bundle/user"];
    }

4.就可以运行了

环信移动客服客服昵称头像设置相关推荐

  1. 77.4%份额,环信高居SaaS移动端客服市场第一的背后

    从去年开始,SaaS客服领域迅速升温,并成为企业级应用市场里紧随CRM.人力资源.OA协同的第四座金矿.这座金矿旁边也已经占满了猎食者.究竟谁会是SaaS客服行业的最大赢家呢?近日,易观智库发布的一份 ...

  2. 环信与微博达成合作,打造多渠道智能客服体验

    近日,新浪微博宣布和环信正式达成合作协议,环信客服产品作为唯一合作伙伴,将为微博数百万认证帐号提供以移动端为核心的全媒体智能SaaS客服产品,帮助其提高客服效率和多端客服接入的用户体验.相比传统客服软 ...

  3. 环信PaaS+SaaS齐头并进,打造最具生命力企业服务

     刘俊彦,毕业于伦敦大学国王学院,计算机硕士,是一个有17年研发经验的老程序员.在创办环信之前,先后任职IONA,RedHat等跨国公司的研发中心,主要专注在高并发消息中间件.实时消息系统.异构分布式 ...

  4. Android Studio 环信IM聊天设置用户头像

    环信IM中的DemoHelper提供了实现设置聊天头像的方法,但是我们有时候不希望按照demo的基础进行开发,或者把整个demo作为依赖导入主项目中.其实在easeui中提供了一个EaseUserPr ...

  5. 【环信IM集成指南】Android 端常见问题整理

    1.如何修改系统通知中的头像和用户名 系统通知是在主module中自己写的,demo中是AgreeMsgDelegate,InviteMsgDelegate,OtherMsgDelegate中去修改头 ...

  6. android-使用环信SDK开发即时通信功能及源码下载

    最近项目中集成即时聊天功能,挑来拣去,最终选择环信SDK来进行开发,选择环信的主要原因是接口方便.简洁,说明文档清晰易懂.文档有android.ios.和后台服务器端,还是非常全的. 环信官网:htt ...

  7. 环信即时通讯单聊集成,添加好友,实现单聊

    前段时间由于项目需要,了解一下环信即时通讯,然后自己通过查资料写了一个基于环信的单聊demo,一下是源码,希望可以帮助到需要的小伙伴. 首先,我们要去环信官网注册账号,这个我就不多说了,注册完登录,创 ...

  8. android 环信客服 自动登出,Android环信聊天头像昵称显示解决方案

    从消息扩展中获取昵称和头像 昵称和头像的获取:把用户基本的昵称和头像的URL放到消息的扩展中,通过消息传递给接收方,当收到一条消息时,则能通过消息的扩展得到发送者的昵称和头像URL,然后保存到本地数据 ...

  9. 环信客服SDK接入-----(一)

    第1步:快速创建APP关联 移动客服系统的"APP关联"对应即时通讯云(IM)后台的应用.在移动客服系统创建关联后,可直接登录IM后台管理该关联对应的应用. 如果您还没有环信即时通 ...

  10. 项目接入即时聊天客服系统(环信系统)PHP后端操作

    环信工作原理: 一.由于环信没有直接的接口来主动调取本项目中的用户数据,所有用户信息必须在环信服务器上注册对应信息成为环信的用户:(这样才能当用户进入聊天时显示其基本信息,如:名称.昵称.电话.邮箱等 ...

最新文章

  1. 【每日亿题#12】AtCoder Grand Contest 021 (A ~ F)全部题解
  2. 请问大侠maven怎么添加ms的jdbc驱动啊,1.6jdk
  3. 其他软件烘培的光影贴图在unity中如何使用
  4. php errno 28,php7.28 编译出错 一直通不过去
  5. 博客订阅代码de制作
  6. (王道408考研操作系统)第二章进程管理-第三节10:经典同步问题之哲学家进餐问题
  7. 95-100-010-源码-flink-annotations-简介
  8. 李宏毅自然语言处理——成分句法分析
  9. 中国结算-金融机构服务平台(FISP平台)
  10. ROS配置ipv6方法
  11. 监控服务器系统密码忘了怎么办,监控服务器系统配置密码
  12. 撰写 SCI 论文时,有什么好用的软件或者技巧吗?
  13. 【nRF Connect】一、下载方法及简介
  14. 作业---舞台剧 前端页面显示
  15. 【安全牛学习笔记】cookie安全问题
  16. 7 自定义 Git - Pro Git
  17. 序列化Serializable serialVersionUID的作用
  18. 比较X^y 与 Y^x的大小
  19. 【面试】北京航天无人机系统工程研究所
  20. 【JAVA编程】根据年龄, 来打印出当前年龄的人是哪个阶段

热门文章

  1. MobaXterm SSH 保持连接
  2. python数据按照分组进行频率分布_3.2.1 分布分析
  3. BUG(12) : Configured service account doesn‘t have access. Service account may have been revoked. pod
  4. leetcode简单之1076.项目员工II
  5. 《系统与网络管理实践》(第三版)作者访谈
  6. 解决 CodeLite 中文乱码的问题,并支持C++11特性
  7. CentOS7安装IT资产管理系统Snipe-IT
  8. 152. 精读《recoil》
  9. 蓝牙规范-Vol 6:低功耗控制器 Part B 链路层规范 章节1 概述
  10. html在线编辑器源代码,最完整的html在线编辑器 - WEB源码|其它源码|源代码 - 源码中国...