2016-10-01 156 views
4

如何處理通知我知道,在背景執行的應用程序從系統托盤

當你的應用程序是在後臺 處理消息,Android的指示通知消息到系統托盤。用戶點擊通知會默認打開應用程序啓動器。

這包括包含通知和數據負載的消息。在這些情況下,通知將傳遞到設備的系統托盤,並且數據有效載荷將按照啓動程序活動的目的附加內容進行傳遞。

但我的應用程序應檢測通知何時到達操作(從服務器獲取數據),因爲當通知到達時必須加載數據,但是,當應用程序在後臺我不知道通知到達,直到用戶單擊通知將應用程序打開,我會加載數據,但在某些情況下,用戶不點擊通知,所以數據未加載

所以我的問題任何方式知道當應用程序接收通知的情況下應用程序在後臺?

+0

創造它發送數據只有有效載荷顯示自定義通知。 –

+0

是的,我知道這個選項,但沒有辦法以正常的方式發送,並知道系統托盤處理通知時? – user3623824

+0

我明白了。您應該編輯您的問題*如何處理來自系統托盤的通知?*或其他內容。 –

回答

0

在任何情況下,如果應用程序處於後臺或前臺,您將在FirebaseMessagingService中的回調方法onMessageReceived上接聽電話。

您可以通過回調方法onMessageReceived