[英]FCM Firebase push notification Android/iOS
我正在使用FCM
為 Booth 平台、 iOS
和Android
的項目發送通知。 以下是我發送的payloads
:
{
"to":"user_key",
"priority":"high",
"content_available":true,
"mutable_content":true,
"data":{
"body":"test"
}
}
閱讀Firebase
文檔后,通過FCM
發送notification
和data payload
時的行為是:
IOS
notification
-> body
未定義,您將不會看到橫幅。安卓
data payload
,它將在background
接收數據。notification_payload
, system tray
將處理它。事情是:
對於Android
我想避免傳遞notification_payload
以便在應用程序處於后台時接收數據(這樣 onMessageReceived() 將被調用)。 但是,我不會在iOS
收到notifications
。
幫助/建議表示贊賞。
服務器應該為 IOS 和 Android 推送請求使用不同的 json 結構。 例如:
安卓:
[data] => Array
(
[title] => Test
[message] => Message
)
IOS:
[notification] => Array
(
[title] => Title
[body] => Body
[sound] => 1
[vibrate] => 1
)
[data] => Array
(
[custom_key] => custom_value
)
您可以根據您的任務對其進行編輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.