iOS的FCM静默推送通知结构?
Posted
技术标签:
【中文标题】iOS的FCM静默推送通知结构?【英文标题】:FCM silent push notification structure for iOS? 【发布时间】: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 代码
【问题讨论】:
Silent Push Notification Payload的可能重复 @ArtemNovichkov 实际上这个问题是关于 FCM 的 在android中您必须使用“数据”在后台接收应用程序,否则您需要将应用程序放在前台。不知道ios是什么样的content_available
是***字段,因此使其成为通知负载的兄弟。
@sheshnath 嗨。发布相关代码sn-ps。不完全熟悉 iOS 10 的变化。您是否在docs 中看到了针对 iOS 10 的特定说明?
【参考方案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”
【讨论】:
以上是关于iOS的FCM静默推送通知结构?的主要内容,如果未能解决你的问题,请参考以下文章