我在我的 Android 项目中使用推送通知(GCM)。
根据 GCM 教程,我实现了广播接收器并在 AndroidManifest.xml
中进行了注册。
这种类型的广播接收器应该可以在我的应用程序关闭时接收到消息(不仅在我的应用程序在后台运行时,即使被强制停止也应该能够接收到消息)。
但是它并没有像我预期的那样工作。如果应用程序已关闭,onReceive()
方法不会被调用。似乎我的广播接收器理解是正确的,问题在于我对 GCM 的期望。
可能的一个原因是,如果应用程序已关闭,Google 服务器甚至不会将通知发送到设备。所以,我的应用程序只有在运行或在后台运行时才能接收到消息(但不能在关闭时接收到消息),这是正确的吗?
提前致谢。