6

我是 Android 开发的新手,我对与 Google Cloud Messaging 相关的两件事感兴趣。

  1. 如果应用程序像 iOS 一样在后台运行很长时间,Android 是否绝对会杀死应用程序?如果是这样,在我的应用被 Android 杀死后我会收到 GCM 通知吗?
  2. 强制关闭(从设置菜单)和应用程序被 Android 杀死时有什么区别吗?如果我强制关闭,我会收到 GCM 通知吗?
4

1 回答 1

5

1 - 是的,但如果你在清单中安装一个监听 gcm 的广播接收器,它无论如何都会触发。您将如何处理该事件取决于您的应用程序。一种常见的做法是启动一个处理消息的意图服务。与您的应用程序的活动进行交互取决于您。

2 - 从 android 3.1 开始,如果用户强制关闭您的应用程序,它将停止收到任何广播的通知,直到用户不再启动您的应用程序。在此处查看“在已停止的应用程序上启动控件”以获取更多详细信息。

于 2013-05-13T17:49:37.557 回答