【问题标题】:How to receive GCM message when app is closed or in background?当应用程序关闭或在后台时如何接收 GCM 消息?
【发布时间】:2016-04-21 20:20:13
【问题描述】:

当App在前台时,会调用GcmListenerService,我可以在这里做性能。但是如果应用程序在后台呢?当应用程序在后台时,我仍然可以收到通知,但它只是没有数据部分的通知部分。如何自定义 on receive 事件以在我的应用处于后台甚至关闭时接收 GCM 消息??

如果应用程序在后台,则不会调用 onMessageReceived() 方法。当应用程序在后台时,还有其他方法可以工作吗?

【问题讨论】:

  • 我自己找到了解决方案...仍然感谢您的回答
  • 我有同样的问题。能不能给个答案
  • 我认为您必须单击通知才能打开应用程序。并且数据将保存在 Intent 的 Extras 中...
  • 如果应用程序关闭,我不会收到 gcm

标签: android google-cloud-messaging


【解决方案1】:

https://github.com/google/gcm/issues/63

我和他有同样的问题。在这个链接中有一个解决方案。当应用程序在后台时,需要服务器端进行操作。数据部分将自动保存在 Intent 中并发送到内容过滤器中包含该操作的活动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多