静默推送通知在 ios 13 中不起作用
Posted
技术标签:
【中文标题】静默推送通知在 ios 13 中不起作用【英文标题】:Silent push notification not working in ios 13 【发布时间】:2019-09-26 07:04:51 【问题描述】:静默通知在 iPad 13 操作系统中不起作用。但是,在 12.4 操作系统中它可以正常工作。
这是我从服务器发送的有效负载
"aps":
"content-available" : "1"
,
"BuildingId":13,
"NotificationTypeId":214,
"CustomerName":"Test",
"Amount":"6778",
"CustomerID":32752,
"Environment":"TEST",
"Title":""
想知道为什么会这样吗?
【问题讨论】:
欢迎来到 Stack Overflow。请阅读help pages,获取SO tour,了解how to ask good questions。最后学习如何创建Minimal, Complete, and Verifiable example 您好,请尝试将代码发布为文本而不是图像,这将有助于人们对其进行审核! idownvotedbecau.se/imageofcode @Kalaimathi 你搞定了吗? 【参考方案1】:添加“apns-push-type”标头字段解决了这个问题。请注意,这是一个 APNS POST 请求标头字段,而不是推送 JSON 中的新键。
【讨论】:
【参考方案2】:“apns-push-type”在向运行 ios 13 及更高版本或 watchOS 6 及更高版本的设备发送通知时是必需的。在较早的系统版本上被忽略。 Apple document APNS Silent push notification.
【讨论】:
【参考方案3】:从邮递员那里试试这个。它为我工作
"to":"token",
"content_available":true,
"mutable_content": true,
"data":
"message": "Offer!",
"urlImageString":"https://res.cloudinary.com/demo/image/upload/sample.jpg",
【讨论】:
以上是关于静默推送通知在 ios 13 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
2195端口是强制要求开放的吗? IOS 推送通知在 php 中不起作用,而 Ios 推送通知在 laravel 中没有进入移动设备