【问题标题】:GCM push notification works after app Force Stop?应用程序强制停止后 GCM 推送通知有效吗?
【发布时间】:2014-01-17 06:32:04
【问题描述】:

我使用GCM 来获取推送通知,现在如果我从Android 设备上的设置中强制停止应用程序,它是否能够获取推送通知?

我读过很多帖子说在这种情况下应用程序无法接收通知。

有没有可能收到通知?

【问题讨论】:

  • 重启设备或再次启动应用程序时再次启动推送通知。

标签: android push-notification google-cloud-messaging


【解决方案1】:

一旦您从设置中强制停止您的应用程序,您的代码将不会运行,直到手动运行您的组件之一(即用户手动启动一个活动)。

因此,从“设置”中强制停止您的应用后,您将不会收到 GCM 消息。
如果你想收到通知,你必须手动重启你的应用。

这是自 Android 3.1 以来的设计。
处于停止状态的应用不会接收广播 Intent。

停止状态是:

  • 最初安装应用程序时(用户在 应用程序)
  • 强制停止后。

您可以在此处找到更多相关信息:http://developer.android.com/about/versions/android-3.1.html#launchcontrols

【讨论】:

  • 但是在我们的默认消息应用中接收消息后,从设置选项中强制停止它。请您详细说明我收到消息的原因。
  • 我再次手动启动了我的应用程序...但 GCM 仍然无法正常工作。我不确定实际发生了什么。
  • @dave ,你能告诉我推特是怎么回事吗?因为我的手机中没有运行 twitter 的服务,而且它也在后台运行。但我仍然如何收到 gcm 电话?
  • 我遇到了同样的问题:1)强制停止应用程序 2)发送通知 A 3)应用程序(未收到通知 A)4)发送通知 B(通知 B 是收到但未收到 A)。 @BABUK
  • 对不起,迟到的问题,但是,Facebook 是如何做到这一点的?我的意思是,如果我现在强制关闭 Facebook 应用程序,我仍然能够收到通知。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-17
  • 2023-03-31
  • 1970-01-01
  • 2016-01-16
  • 1970-01-01
  • 2015-10-10
  • 1970-01-01
相关资源
最近更新 更多