Android 环信3.0x 打开DemoHelper中的 registerEventListener()方法,聊天页面的EMMessageListener就接受不到消息

问题描述

集成环信3.0之后,如果把DemoHelper中的registerEventListener()方法打开,在项目里面任何页面EMMessageListener都接收不到消息通知,经过Debug之后发现所有的消息都被DemoHelper中的registerEventListener()方法中的EMMessageListener监听给截取到了,刷新当前页面之后才能显示接受到消息,求大神指导!!!easeUI.activityList.size()>0的时候  也走的是 DemoHelper中的 消息监听方法 请问是为什么?在线急等。。。

解决方案

demo里DemoHelper注册的消息监听是为了程序在后台的时候监听消息去发送通知栏提示的,判断在前台就不去处理的。收到消息,是会进全局的消息监听的,在里面判断在前台就不去处理。在activity里注册的消息监听在onresume里去注册,在onstop里去注销
解决方案二:
看判断条件,你注册listener调用的sdk的方法,跟easeui没有关系,要在onresume时onstop时调用push、pop activity方法

时间: 2024-10-01 06:23:33

Android 环信3.0x 打开DemoHelper中的 registerEventListener()方法,聊天页面的EMMessageListener就接受不到消息的相关文章

android 环信登录后没有调退出登录的方法再次重新登录会出什么问题吗

问题描述 android  环信登录后没有调退出登录的方法再次重新登录会出什么问题吗 ,间隔几分钟 ,有时候发不出去消息是因为这个原因吗 ,我找不到发送消息失败的那块代码 解决方案 没有调用logout退出,在登录会报错,不允许重复登录

关于android环信3.1.1demo的notifycation一闪而过

问题描述 现象:每次有新消息到来时,状态栏提示的信息都是一闪而过,我直接运行官方的demo也是如此.目前未解决:(手机,魅族MX4,系统版本5.1.1,经测试直接扫码安装的3.1.1的APK也有问题)偿试过的方法有以下几个:1.修改AndroidManifest.xml中的category android:name="com.hyphenate.chatuidemo"为自己的包名,无效.2.将GCMPushBroadCast内容修改弹出正常内容,无效.修改notifyID发送为0,仍无

Android环信2.x透传无法接收的问题

问题描述 按照Android环信2.x的文档中的说法来使用透传,A端发送透传后进入onSuccess告知我发送成功,但B端却无法收到透传消息.透传是否需要二者为好友关系?为什么文档写得这么简单,用起来却并不简单?(发送端)代码如下:EMMessage cmdMsg = EMMessage.createSendMessage(EMMessage.Type.CMD); //支持单聊和群聊,默认单聊,如果是群聊添加下面这行 cmdMsg.setChatType(EMMessage.ChatType.G

android 环信json解析是怎么解析的

问题描述 android 环信json解析是怎么解析的 [msg{from:sb111111, to:sb222222 body:txt:"a"]这种的json是怎么写的,我用的是fastjson,所以我想看一下实体类的代码,求求!!! 解决方案 本文采用三种方法,解析Json文件,具体在代码那个都有解析 不多说,贴代码: ? ?// SampleActivity.java package com.yline.jsonparse; import android.app.Activity

求Android 环信 群聊的demo

问题描述 求Android 环信 群聊的demo 解决方案 http://www.easemob.com/sdk/

android 环信客服 集成后, 打包出现“联系客服失败”

问题描述 android 环信客服 集成后, 打包出现"联系客服失败",啥问题? 解决方案 有做打包混淆的操作吗?http://docs.easemob.com/doku.p ... 23app打包混淆解决方案二:已解决,感谢!

Android环信视屏的时候在平板跟手机视频,手机的屏幕花屏了

问题描述 Android环信视屏的时候在平板跟手机视频,手机的屏幕花屏了,但是手机跟手机就可以视频..不花,这个是为什么? 解决方案 应该是平台没有兼容吧, 可以换一个不同平台的平板试一下 也可以试着更camera  preview的format格式camerahelper里面就可以更改解决方案二:还能更详细点么,官方Demo是可以的.我就是找不出来解决方案三:官方Demo是可以的 这样的话,那我也不知道了 你自己写的代码...可以看一下camera的配置那里

Android环信自动登陆会校验吗?如果我版本升级APP端直接定死了密码会提示登陆不成功吗?

问题描述 Android环信自动登陆会校验吗?如果我版本升级APP端直接定死了密码会提示登陆不成功吗? 解决方案 即首次登录成功后,不需要再次调用登录方法,在下次app启动时,SDK会自动为您登录.并且如果您自动登录失败,也可以读取到之前的会话信息(以上情况是在未调用登出的情况下实现的).和你是否写死密码和升级没有关系. 自动登录在以下几种情况下会被取消:用户调用了SDK的登出动作;用户在别的设备上更改了密码, 导致此设备上自动登陆失败;用户的账号被从服务器端删除;用户从另一个设备登录,把当前设

Android环信sdk是否自带后台自启?

问题描述 Android环信sdk是否自带后台自启?如果需要自己实现自启,需要调用哪些接口?Application里init了就可以? 解决方案 没有后台自起,断网络后,sdk有自动重连机制,2.1.8之后,libeasemobservice.so实现了进程守护,尽可能的避免了service不被杀死