2016-08-01 36 views
3

我在我的android應用程序中實現了Firebase雲消息傳遞。從應用程序設置啓用/禁用android FCM

是否有可能從我的應用程序設置屏幕關閉通知?

這是可能的舊的GCM,因爲我們已經播出GcmReceiver,我們可以自己處理它。

現在我們只有FirebaseInstanceIdService和能夠處理它,只有當應用程序在前臺。

我們如何處理它,當應用程序在後臺?

是否有可能只禁止火力地堡雲端通訊只爲內部應用程序的通知某些類別或本應在服務器端做些什麼呢?

回答

0

我用的解決方案來發送請求到服務器,如果我需要打開/關閉某種類型的通知。如果發送請求關掉一些通知服務器將不再觸發FCM服務器發送通知到設備

2

您可以通過始終從應用服務器發送數據消息來管理是否顯示通知。 Firebase控制檯始終會發送通知消息,這些消息是在應用處於後臺時自動生成通知的消息類型。因此,如果您想完全控制顯示通知的時間,請使用僅可從您的應用服務器獲取的數據消息,而不是從Firebase控制檯獲取。查看更多關於消息類型here

+0

你是如何處理的推送通知,即使它們的類型是'「數據」'哪種類型的節目該用戶不? –

+0

使用數據消息,您將始終獲得onMessageReceived回調,如果您願意,您可以在該點生成通知。數據消息可以包含可用於確定是否顯示通知的信息。 –

相關問題