如何在应用关闭或在后台接收GCM消息?

时间:2016-04-21 20:20:14

标签: android google-cloud-messaging

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

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

1 个答案:

答案 0 :(得分:0)

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

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