【问题标题】:FCM silent push notification structure for iOS?iOS的FCM静默推送通知结构?
【发布时间】:2017-01-10 14:27:31
【问题描述】:

我需要静默通知的通知负载示例,我尝试了以下结构,但它不起作用

{ 
    "notification" : {
        "body" : " Survey list updated",
        "content-available:" : true,
        "data" : {
            "isNewUpdateAvailable" : "easysurvey.survey_list_updated"
            }
        },
        "to" : "f6PwToRUxk0:APA91bG7bSWoKsjHXVmXaiDEnFXA2x2jEOMSO6eGCqPv1fRd-dctNLDEabRq-0So_obuPGFqOFTSLJl5FFyuOuXKBXh-n89BmzzXenRTxoirY9Y1c6-J9MxpDp0ojHL2xm1law0V6gg3"
}

使用这种结构,我可以接收通知,但它不是静默的,也不会唤醒应用程序。 我需要 Firebase 通知和 iOS 10 上的解决方案, 我正在关注相同的firebase sample 代码

【问题讨论】:

  • @ArtemNovichkov 实际上这个问题是关于 FCM 的
  • 在android中您必须使用“数据”在后台接收应用程序,否则您需要将应用程序放在前台。不知道ios是什么样的
  • content_available 是顶级字段,因此使其成为通知负载的兄弟。
  • @sheshnath 嗨。发布相关代码sn-ps。不完全熟悉 iOS 10 的变化。您是否在docs 中看到了针对 iOS 10 的特定说明?

标签: ios firebase apple-push-notifications ios10 firebase-cloud-messaging


【解决方案1】:

我得到了答案,这样写payload结构。

{  
   "data":{  
      "title":"mytitle",
      "body":"mybody",
      "url":"myurl"
   },
   "notification":{  
      "title":"mytitle",
      "body":"mybody",
      "content_available": true
   },
   "to":"DEVICE_FCM_TOKEN"
}

这可能对某人有所帮助。 如果您希望使用 POSTMAN Api 客户端测试 FCM 通知,请使用“key=YOUR_SERVER_KEY”

【讨论】:

    猜你喜欢
    • 2017-04-09
    • 1970-01-01
    • 2019-07-21
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多