Cordova 版JMessage在安卓机上后台运行无法收到消息通知

jmessage
收不到消息
标签: #<Tag:0x00007fb83f751fa8> #<Tag:0x00007fb83f751e68>

#1

JMessage 3.0.17
JPush 3.2.3

在iOS上可以收到通知, android上无法收到通知,单独推送通知可以收到, 以前的版本是可以收到的,请帮助检查下原因


#2

这是什么意思


#3

少打两个字了,是收不到JMessage消息通知


#4

直接推送JPush是可以收到消息通知的,配置都检查了,android通知开关也检查过


#5

JMessage是不是开了免打扰什么的?
https://docs.jiguang.cn/jmessage/client/im_sdk_android/#_95


#6

免打扰后台运行时是关了的,同样的代码iOS能收到消息通知,我在两个Android试了都不行,以前没有统一接口时的Android版本是可以收到消息通知的,你们可以试一下看


(Hevin) #7

JMessage 无法收到消息通知,是指通知栏没有通知出现,还是说事件没有触发?另外,是否有调用 enterConversation 方法?


#8

是通知栏没有通知出现,可以接收到消息事件,没有调用enterConversation, 常规性的问题我都排除了一遍,你们可以在你们那边测试一下看吗?


(Hevin) #9

我这边使用 Android Studio 在模拟器中运行 JMessage Cordova demo,是 ok 的。


#10

是最版本的cordova吗?之前的版本是可以的


#11

jpush 与 jmessage 初始化的顺序会有影响吗?


#12

我是付费用户,ios版已上线,android各种方式都试过了还是不行,现在着急等着上线产品,可以真机测试一下你们的最新版本吗?


(Hevin) #13

用真机测试了也是 ok 的,初始化顺序没有影响。
我这里是这么写的,你新建个 cordova 项目再测试下,或者有没有日志?:


#14

那我重新安装下再试下吧, 我说的是通知栏的消息通知哦


#15

没用报任何错误,看日志后台运行收到了消息事件, 但是就是不在通知栏提示


#16

是否可能是手机上有什么消息盒子,消息被放在了这里面呢?