2017-04-08 132 views
0

我的Firebase消息傳遞服務應用程序在應用程序處於後臺,前臺並鎖定(屏幕開啓)時觸發onMessageReceived。唯一停止觸發的時間是屏幕關閉時(即使應用程序仍在後臺運行)。如何讓我的onMessageReceived在屏幕關閉時被調用?我見過的所有答案都指向使用我嘗試過的喚醒鎖,但這並不奏效。有沒有解決這個問題的方法,還是定製解決方案的唯一方法嗎?當屏幕關閉時,Firebase消息傳遞服務沒有收到消息

我正在製作一種類似於whatsapp的聊天應用程序,所以即使在屏幕關閉時我也需要觸發事件的功能。如果FCM無法做到這一點,任何人都可以推薦替代服務或API?

所有幫助表示讚賞

感謝

+0

請嘗試使用其他設備。這似乎是電話製造商可能引入的一種非標準行爲 –

回答

0

發佈的情況下,任何人蔘考的解決方案人有這個問題。

在Android 6.0上,如果您將應用程序添加到「設置」 - >「智能助手」 - >「後臺任務清理程序」下的「白名單」中,您將在屏幕關閉時收到通知。不需要喚醒鎖。

如果不是您的評論,我不會考慮查看常規應用設置@Diego Giorgini非常感謝您。