静默推送通知在 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 中没有进入移动设备

iOS 推送通知在生产环境 (GPGS) 中不起作用

iOS - 推送通知在辞职的 IPA 中不起作用

推送通知在带有 iOS 8.0 的 iPhone 6 中不起作用

适用于 iOS 的 Google Firebase 推送通知在生产环境中不起作用