我在我的 Android 项目中使用推送通知 (GCM)。
根据 GCM 教程,我实现了广播接收器并将其注册到AndroidManifest.xml
.
即使我的应用程序关闭,这种广播接收器也应该接收消息(不仅当我的应用程序在后台,而且即使它被强制停止)。
但它不像我预期的那样工作。onReceive()
如果应用程序关闭,则不会调用方法。看来我对广播接收器的理解是正确的,问题在于我对 GCM 的期望。
可能的原因之一是如果应用程序关闭,谷歌服务器甚至不会向设备发送通知。那么,仅当我的应用程序onReceive()
正在运行或在后台(但未关闭)时,我的应用程序才能接收消息(并且将在广播接收器中调用方法)是否正确?
提前致谢。