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