簡體   English   中英

FCM Firebase 推送通知 Android/iOS

[英]FCM Firebase push notification Android/iOS

我正在使用FCM為 Booth 平台、 iOSAndroid的項目發送通知。 以下是我發送的payloads

{ 
  "to":"user_key",
  "priority":"high",
  "content_available":true,
  "mutable_content":true,
  "data":{
        "body":"test"
  }
}

閱讀Firebase文檔后,通過FCM發送notificationdata payload時的行為是:

IOS

  • 如果notification -> body未定義,您將不會看到橫幅。

安卓

  • 如果您僅傳遞data payload ,它將在background接收數據。
  • 如果您通過notification_payloadsystem 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM