是的,我也面臨這個問題,當應用程序關閉時,通知將會出現像這樣。我在服務器端解決了這個問題。
有在FCM(火力地堡雲消息)兩種類型的消息:
顯示信息:這些消息觸發onMessageReceived()
回調,只有當你的應用程序是在前臺
數據消息:論文消息觸發onMessageReceived()
回調,即使您的應用程序處於前景/背景/死亡狀態
Fireb ase團隊尚未開發用戶界面以將data-messages
發送到您的設備。
參考這個鏈接,以實現
https://fcm.googleapis.com/fcm/send
與以下標題:
重點:Content-Type
,值:application/json
重點:Authorization
,值:key=<your-server-key>
用肢體主題:
{
"to": "/topics/my_topic",
"data": {
"my_custom_key" : "my_custom_value",
"other_key" : true
}
}
或者將其發送到特定設備:
{
"data": {
"my_custom_key" : "my_custom_value",
"other_key" : true
},
"registration_ids": ["{device-token}","{device2-token}","{device3-token}"]
}
注:確保你」不要添加JSON密鑰通知
注:爲了讓您的服務器密鑰,您可以在火力控制檯找到它:你的項目 - >設置 - >項目設置 - >雲通訊 - >服務器密鑰
我不使用GCM
, FCM或任何其他推送通知服務,只是由NotificationManager發送的本地通知 – KaMyLL