关于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,仍无效。DemoHelper中,覆盖方法easeUI.getNotifier().setNotificationInfoProvider(new EaseNotificationInfoProvider(){})仍然无效。Debug能进,但是消息总是一闪而过。求环信的大神告知是怎么回事。

解决方案

来晚了,刚才已经找到解决方法了。是环信把方法顺序用反了。if (isForeground) { notificationManager.notify(foregroundNotifyID, notification); notificationManager.cancel(foregroundNotifyID); } else { notificationManager.notify(notifyID, notification); }----------------------------------------------------if (isForeground) { notificationManager.cancel(foregroundNotifyID); notificationManager.notify(foregroundNotifyID, notification); } else { notificationManager.notify(notifyID, notification); }应该是先清除原记录,再发送新记录。所以之前每次收到消息一发出来就被清除掉了。环信的哥们,这个好折腾人啊。。。
解决方案二:
EaseNotifier类中sendNotification(三个参数的)方法中 将notificationManager.cancel(foregroundNotifyID);这行代码注释下。

时间: 2024-08-02 03:59:43

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

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 环信登录后没有调退出登录的方法再次重新登录会出什么问题吗

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

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

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

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

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

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

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

android环信多次调用登入接口,会不会造成已经登入过?

问题描述 android环信多次调用登入接口,会不会造成已经登入过? 解决方案 不允许多次调用,会报错.