当App不再运行时,GCM推送通知不起作用

时间:2016-06-03 11:18:41

标签: android service notifications google-cloud-messaging

我正在实施GCM推送通知服务,因为我使用服务类来扩展我的课程。所以我实施的服务不断在后台运行。但是,当应用 长时间闲置 时,我没有收到任何通知。它仅适用于应用程序在堆栈中运行时。

我知道,当App离Stack很近时,我们无法收到通知。

请帮助我在应用未长时间运行时收到通知(例如Whatsapp或Gmail)。

我使用了 IntentService ,但它仅在应用运行时(前台或后台)才有效。

2 个答案:

答案 0 :(得分:1)

阅读本文,IntentService在用完工作时自行停止。

关于通知可能随时出现,因为您需要放置BroadcastReceiver。

通过扩展服务创建服务类:Tutorial about Service

答案 1 :(得分:0)

很难说出你在做什么以及你的代码是什么。我建议您在此处下载Google的GCM示例:https://github.com/googlesamples/google-services/tree/master/android/gcm

首先使用它(只需使用您的服务器将推送推送到应用程序)。

然后你可以在你自己的应用程序中实现该锅炉板代码,它应该按预期工作。

希望有所帮助。