环信3.1SDK 客服收不到消息,客户端也拿不到客服的头像和昵称

问题描述

/** * 设置用户的属性, 通过消息的扩展,传递客服系统用户的属性信息 * * @param message */private void setUserInfoAttribute(EMMessage message) {JSONObject weichatJson = DavcaiUtils.getWeichatJSONObject(message);try {JSONObject visitorJson = new JSONObject();visitorJson.put("userNickname", currentUserNickName);weichatJson.put("visitor", visitorJson);message.setAttribute("weichat", weichatJson);} catch (JSONException e) {e.printStackTrace();}}加上这个用户昵称的自定义扩展消息以后客服就收不到消息了,不加这个方法可能能收到消息,而且客户端拿不到客服的昵称和头像/** * 得到扩展信息中的昵称和头像地址 * * @return nickimg[2],nickimg[0]为昵称,nickimg[1]为头像地址 * */private String[] getCustomNickAndImageUrl(final EMMessage message){String[] nickimg = new String[2];JSONObject weichatJson = DavcaiUtils.getWeichatJSONObject(message);try {JSONObject agent = weichatJson.getJSONObject("agent");nickimg[0] = agent.getString("userNickname");nickimg[1] = agent.getString("avatar");} catch (JSONException e) {e.printStackTrace();}return nickimg;}

解决方案

恩 你上传的时候看下json结构有没有问题,和文档的仔细对照下。 从客服端获取的话,需要在客服的管理员权限中操作发送昵称和头像到客服端了。
解决方案二:
看下

时间: 2024-09-20 09:28:43

环信3.1SDK 客服收不到消息,客户端也拿不到客服的头像和昵称的相关文章

环信群组聊天互相收不到消息

问题描述 1. 每个用户都能够得到对应的正确群组列表2. 任何用户在群组中发消息其他用户收不到3. 控制台发消息群组中的用户都能收到4. 在debugger里面没有收到消息,说明消息并没有到达设备请问是怎么回事?谢谢! 解决方案 将环信demo的appkey换成自己的,用对应的环信ID登录demo,再往群里发消息,看能否收到.

环信是如何处理离线下得用户的消息的?

问题描述 1:如果A发信息给B,但是B不在线,这个消息数据是存在什么地方的?2:在rest Api中有一个用户状态的获取接口,是否在发送给B消息时,都要调用该接口去判断?这个接口的实际使用的场景是什么? 解决方案 1.如果不在线,消息保存在服务器,上线之后收到2.环信不关注用户是否在线,和微信一样,提供rest接口判断,根据返回的online或offline判断解决方案二:1.如果不在线,消息保存在服务器,上线之后收到 还想问一下,对于任何消息,都是保存在环信的服务器上呢?保存消息有没有时间限制

环信聊天界面类型微信的那种命令消息的ui能不能实现

问题描述 环信聊天界面类型微信的那种命令消息的ui能不能实现 解决方案 可以,UI上都是你们自己处理的,可以在扩展里加标识

iOS移动客服收不到消息, 怎么破?求大神指教啊!

问题描述 解决方案 关联appkey了么?跟代码中注册的一样么?是跟设置的IM服务号发起会话么?解决方案二:关联APPkey了,单各付那边收不到消息解决方案三:你关联的信息正确吗

android环信应用在后台怎么监听新消息

问题描述 在设置了options.setShowNotificationInBackgroud(true)的情况下,环信demo中的例子在小米4上的消息提示数量永远都是1,在有些手机上直接没有提示,我想自己写消息提示这块的功能,但没找到app在后台时环信是怎么监听消息的? 解决方案 你去看看HXNotifier这个类,就知道了

环信后台服务被停止后无法收到消息的问题

问题描述 经测试,环信Android版的后台服务被金山清理**.360手机卫士等软件清理后,无法自动重启,从而导致无法接受到消息. 不知道这个问题有没有人有相应的解决方案,如何避免后台服务被清理或者说在后台服务被停止后能够及时重启 解决方案 这个第三方的清理会把服务清除,服务不存在就无法通信,根据不同的手机只能尽量去保证不被杀死,可以加一个守护进程

iOS移动客服收不到消息

问题描述 我跟着视频完成了集成工作,使用easeui, 解决方案 http://docs.easemob.com/cs/300 ... veapp看下这个文档,然后确认用户端是与客服IM服务号创建的会话.

环信3.0Android端集成 收不到文字消息

问题描述 语音 图片的消息能回调 但是文字不行 只是打印了一段话没有走回调 解决方案 您看看您这边注册了几个收听消息的地方,是不是参照demo中的样子,注册了三个收听消息的地反呢,稍等这边给您看个链接看下了,http://docs.easemob.com/im/200androidclientintegration/50singlechat#接收消息然后看下在activity中有没有在onResume和onStop的生命周期方法中是否有注册和注销呢.解决方案二:谢谢

iOS环信3.1SDK 发送图片消息 缩略图的size为0

问题描述 解决方案 3.0缩略图需要你自己传,缩略图大小及其他属性也需要你自己设置