2016-04-21 82 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

我跟他有同樣的問題。在這個鏈接中有一個解決方案。當應用程序在後臺時,需要服務器端進行操作。數據部分將自動保存在意圖中,併發送給包含內容過濾器中該操作的活動。

相關問題