2016-04-21 46 views
1

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

如果应用程序在后台,onMessageReceived()方法将不会被调用。当应用程序处于后台时是否还有其他方法可用?

+0

你看过了:https://developers.google.com/cloud-messaging/concept-options#setting-the-priority-of-a-message –

+0

我自己找到了解决方案...还是谢谢你的正在保存 –

+2

我有同样的问题。你能否提供答案 –

回答

0

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

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

相关问题