应用程序被杀死时的GCM推送通知Android Pre棒棒糖

时间:2016-09-01 13:00:52

标签: android push-notification google-cloud-messaging android-5.0-lollipop marshalling

当某些设备(如lenovo和MI)中的应用程序被杀时,

GCM推送通知在Android中无效。即使经过设备的许可仍然没有帮助。我使用了wakefulBroadCastGCMListenerService。但是当app被杀死时,它没有在Message Receive上收到消息。我被困在这一点上。如果有人这样做,请帮助并提出一些建议。提前谢谢。

当应用被杀或强行关闭时,我没有收到推送通知。

1 个答案:

答案 0 :(得分:0)

您可以在此blog中读到通过刷卡关闭应用程序不会直接导致服务停止。它只会杀死该进程存在的任何后台进程。既然您也尝试过使用FCM并且它仍然无法正常工作,我想这是因为该设备。正如此SO question中的答案所述,即使应用程序被杀,也会收到通知,具体取决于设备运行的位置。正如你所说,它只发生在联想,MI和HTC手机上。当应用程序强制退出时,您不再接受推送的原因是因为这些设备的Service也已强制退出。