我正在实施GCM推送通知服务,因为我使用服务类来扩展我的课程。所以我实施的服务不断在后台运行。但是,当应用 长时间闲置 时,我没有收到任何通知。它仅适用于应用程序在堆栈中运行时。
我知道,当App离Stack很近时,我们无法收到通知。
请帮助我在应用未长时间运行时收到通知(例如Whatsapp或Gmail)。
我使用了 IntentService ,但它仅在应用运行时(前台或后台)才有效。
答案 0 :(得分:1)
阅读本文,IntentService在用完工作时自行停止。
关于通知可能随时出现,因为您需要放置BroadcastReceiver。
通过扩展服务创建服务类:Tutorial about Service
答案 1 :(得分:0)
很难说出你在做什么以及你的代码是什么。我建议您在此处下载Google的GCM示例:https://github.com/googlesamples/google-services/tree/master/android/gcm
首先使用它(只需使用您的服务器将推送推送到应用程序)。
然后你可以在你自己的应用程序中实现该锅炉板代码,它应该按预期工作。
希望有所帮助。