android 手机上可以收到消息,但是自己定义的MyReceiver接收不到广播,并且收不到自定义消息

自定义消息
android
jpush
收不到消息
标签: #<Tag:0x00007fb83cb8fc58> #<Tag:0x00007fb83cb8fb18> #<Tag:0x00007fb83cb8f9d8> #<Tag:0x00007fb83cb8f898>

(零或一) #1



#2

1、自定义消息是不展示的,获取方法也与通知不一样
区别:

2、收不到广播问题,参考下demo,看下是否有相关报错等
文档示例
https://docs.jiguang.cn/jpush/client/Android/android_senior/#vs


(零或一) #3

谢谢,大致了解了通知和自定义消息的区别。
但是不管是通知还是自定义消息,是不是都会有一个广播消息,自定义的MyReceiver就应该收到消息吧!


(零或一) #4

@Lris 别人没有遇到过类似的问题吗?或者有什么调试的办法?实在是找不到解决办法


#5

遇到过的都自己debug搞定了,主要我们自己测试这边没遇到过呀


(零或一) #6

那我贴出来截图的代码是没问题的吗?接收不到广播除了这些地方还或有那些地方会有问题,应用运行的并没有任何报错信息。我单独写了一个测试app也是可以收到其它的广播消息的,应该不会是手机的问题。


(零或一) #7

导入demo的时候报错,是什么原因?


#8

网上搜一下could not determine the class-path
http://blog.csdn.net/qq_21397217/article/details/65630730


(jokerW) #9

楼主,我也遇到了同样的问题,推送的广播消息已经在手机通知栏里面显示了,但是自定义的广播没有收到广播消息,还有点击通知栏,也没有发送点击打开通知栏的广播,有的手机可以接收到但是有点延迟,还有得手机是正常的,并且昨天已经更新到了最新的SDK,请问楼主是怎么解决的呢?


(jokerW) #10

您好,我也遇到了同样的问题,推送的广播消息已经在手机通知栏里面显示了,但是自定义的广播没有收到广播消息,还有点击通知栏,也没有发送点击打开通知栏的广播,有的手机可以接收到但是有点延迟,还有得手机是正常的,并且昨天已经更新到了最新的SDK,请问楼主是怎么解决的呢?


#11

有可能是来自手机的限制
努比亚

其他



(零或一) #12

我的问题已经解决,但是说实话,也并不了解什么原因,可以确定的是自己配置上的问题。
我的解决方式:
1、还是要首先导入官网下载的demo包,然后导入项目查看你遇到的问题demo上是否也存在
2、如果demo也是一样的情况,那肯定就是手机的问题,换一个手机试试demo,总之还是要用demo测试,确定不会是手机本身原因导致的
3、如果使用demo确定手机没有问题后,我是参考形式的按照文档上的配置情况,然后完全自写,而不是复制的重写了一下,就完全好使了

关于demo导入的时候我遇到could not determine the class-path问题,按照的Lirs回复的一个连接地址关于could not determine the class-path文件解决,一步步操作就是可以解决的。

另外,官网技术支持回复很快,:+1:


android 7.0 接收到通知 ,但是自定义的广播接受者。接收不到广播
通知栏点击没反应
(Zhao) #13

我也是遇到这种情况,感觉是跟开发证书有关系啊。log打出了自定义消息,通知也能收到,自定义的receiver就是无法触发(之前还能触发),按照demo一一排除,配置没问题,还是没找到原因。


#14

所谓证书,是iOS的概念,与Android无关


(零或一) #15

按照我之前遇到的坑,有99%的可能是AndroidManifest.xml文件配置有问题
不过要首先确认demo是正常的


(Zhao) #16

我照着demo重新配置了AndroidManifest.xml ,有些手机receiver能唤起,无法理解。。。


(Zhao) #18

贴下你的xml,我检查下