重启手机后接收Android GCM(无需运行相关应用)

时间:2016-02-03 20:46:43

标签: android google-cloud-messaging

我猜这是一个真正的新秀问题,所以我希望有人可以快速引导我朝正确的方向发展。容易。

我有一个接收GCM消息的应用。包含GcmListenerService派生类的代码位于我的应用程序中。因此,用户必须在启动手机后运行我的应用程序,以便我的听众开始收听(通过重新启动手机,从Postman发送测试,以及在我启动应用程序之前没有收到消息/通知来验证)。 / p>

我是否需要创建某种类型的服务或允许我的应用获取新的GCM消息的内容,即使在重新启动手机(而不是启动应用程序)后也是如此?

谢谢!

1 个答案:

答案 0 :(得分:1)

是。您将需要一个广播接收器,它监听BOOT_COMPLETED广播消息并启动推送通知服务。但是,您仍然需要启动应用程序一次才能注册接收器。如果用户强制退出应用程序,它也将无法工作。有一些方法,如果用户杀了应用程序也会自动重启应用程序,但我认为这是一个不好的做法。在某些情况下,用户希望停止应用并将其关闭。