回答

0

是的!但是:)

當您的應用程序在後臺通知消息(這是從控制檯發送的內容)自動顯示在系統托盤中。當用戶點擊通知時,自定義數據可用於啓動的「活動」的目的。

請注意,如果用戶從未點擊通知,則無法獲取該數據,因此該數據對您的應用程序無法正常運行至關重要,但應該在用戶點擊通知後增強用戶體驗。

正如你可能已經意識到,如果你的應用程序在前臺,onMessageReceived被調用,你可以在那裏檢索自定義數據。

1

似乎Firebase控制檯沒有發送「數據」類型消息的選項。如果您在Firebase控制檯中設置了自定義數據字段,那麼只有當您的應用位於前臺時纔會投放這些字段。您需要實現自己的FCM發件人或使用第三方發送數據類型消息。

有關兩種Firebase消息的更多詳細信息,請參見this answer

相關問題