应用关闭后,我们不会显示推送通知

时间:2016-08-19 12:06:25

标签: android

应用程序关闭时未显示推送通知(即前景或后台不存在)在日志中获取以下错误代码

 W/BroadcastQueue: Reject to launch app com.nexhop.dev.debug/10129 for broadcast: App Op 63
W/GCM-DMM: broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000000 pkg=com.nexhop.dev.debug (has extras) }

但通知显示很少有像三星银河这样的手机。我正在使用FCM发送通知。

请提出任何解决此问题的建议?

感谢

2 个答案:

答案 0 :(得分:0)

是否未定义WAKE_LOCK权限?确保您已为推送通知实施了所有权限

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>

<permission
    android:name="${applicationId}.permission.C2D_MESSAGE"
    android:protectionLevel="signature"/>
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE"/>

答案 1 :(得分:0)

  

当用户完全关闭应用时:通知不会   到达

这是Android平台的一项功能。用户强制停止应用程序会将应用程序置于停止状态,并且不会运行任何代码,包括清单中声明的​​任何广播接收器。只有当用户明确启动应用程序时,它才处于接收器被触发的状态。

Thread@laalto

<强> Upate:

可以是一种可能的解决方案,您可以隐藏最近的应用,这样您就无法轻扫它,您的应用就能收到通知。