环信3.0 Android客户端接收消息问题

问题描述

通过设置EMClient.getInstance().chatManager().addMessageListener(msgListener);EMMessageListener msgListener = new EMMessageListener() {        @Override        public void onMessageReceived(List<EMMessage> messages) {            // TODO Auto-generated method stub            Log.e(TAG, "onMessageReceived");            for(EMMessage message:messages) {                                Log.e(TAG, "getmessage");                                                }        }         ...}监听消息,在log日志中可以看到消息已经发送过来,但是onMessageReceived方法并没有执行,是怎么回事?

解决方案

注册接收消息的监听你在onresume方法中注册,接收消息的时候,是在当前消息监听这个页面吗

时间: 2024-09-26 01:04:39

环信3.0 Android客户端接收消息问题的相关文章

环信3.0发图片EMImageMessageBody消息返回Message invalid

问题描述 环信3.0发图片EMImageMessageBody消息返回错误Message invalid 是传入一个image的nsdata类型么?这种转data可以么?  //******* UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; NSData *data = UIImagePNGRepresentation(image); //**********EMImageMessageBody

关于环信3.0 android 接收消息的问题

问题描述 接收消息的回调里面 onMessageReceived( List<EMMessage> message )方法,为什么我打印出的message是一个错误格式的数据? 解决方案 恩 ,你这个消息是怎么传输过去的,你可以看看.是用rest api 发送的消息?还是用其他的app发送的 消息呢.这个具体的消息类型的格式 你可以自己控制一下了.解决方案二:就是同一个app , 最基本的聊天  这是我打印的数据arg0 :[msg{from:admin, to:174177160213299

环信3.0 android登录失败 错误吗:303 Unknown server error. 用官网下载的demo可以登录成功 我自己写的就失败

问题描述 解决方案 那就直接参照下demo中的LoginActivity这个类的方法集成下,看下环信的sdk初始化的次数.解决方案二:这是 Application的配置 我要怎么看你说的sdk初始化的次数

环信2.0获取请求消息的方法在只在Appdelegate中回调什么原因

问题描述 环信2.0获取请求消息的方法在只在Appdelegate中回调 ,在其他类中不回调是什么原因.[[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];也注册了监听了啊 解决方案 在appdelegate或者主控制器中,加协议 代理 回调方法 来监听接收消息的回调.在其他类中不回调,你接收消息的时候,不在那个类中吧.

Android Studio 编译环信 3.0 demo 出现问题。求解~或者有现成的3.0 Demo。

问题描述 Android Studio 编译环信 3.0 demo 出现问题.求解~或者有现成的3.0 Demo.问题:Error:Execution failed for task ':easeUIDemo:mergeDebugResources'.> Some file crunching failed, see logs for details环境已经按照http://community.easemob.com/article/825307445上面的修改.编译后报错.求解! 解决方案 求

iOS 环信3.0 离线透传信息怎么没了

问题描述 iOS 环信3.0 离线透传信息怎么没了,之前版本好多功能,包括撤回,离线透传回调接口都没了 解决方案 3.x 比较于 2.x的SDK,一些回调方法有所改变,比如说2.x的SDK有接收离线消息和在线消息回调的区分,但是3.x就没有了,都是同一个回调去接收的,接收透传消息的回调也是一样的.3.x SDK:例如接收透传消息回调:- (void)didReceiveCmdMessages:(NSArray *)aCmdMessages;接收消息回调:- (void)didReceiveMes

- (void)didReceiveOfflineCmdMessages:(NSArray *)offlineCmdMessages; 环信3.0找不到

问题描述 环信3.0找不到- (void)didReceiveOfflineCmdMessages:(NSArray *)offlineCmdMessages; 解决方案 3.x的SDK,接收透传消息的回调方法,不区分离线在线了,接收离线和在线透传消息都是下面这一个方法接收的./*! *  ~chinese *  收到Cmd消息 * *  @param aCmdMessages  Cmd消息列表<EMMessage> * *  ~english *  Received cmd messages

环信3.0,登录admin帐户失败!

问题描述 Hi, 用环信3.0官方demo, 把appkey, 和push证书换成我们自己的, 我们项目用admin帐号来做系统管理员帐号,用来发系统消息, 想用他来做为管理员账户和用户沟通, 但是使用admin帐号,登录, 结果显示:[2016/6/28 12:54:59:505]: current host: domain: 182.92.228.160 port: 80[2016/6/28 12:54:59:505]: fetchTokenForUser()http://182.92.22

我已经集成好了,环信easeUI3.0的demo,但是聊天界面一直没有显示聊天气泡,应该怎么在界面上添加聊天气泡

问题描述 解决方案 搞定了,只是没有调用EaseBaseMessageCell解决方案二:是android 环信3.0的吗