【发布时间】:2020-02-10 04:14:59
【问题描述】:
有没有人找到解决 iOS 13 上的背景(无声)通知(带有content-available = 1)的解决方案?在 iOS 12 上继续正常接收这些通知。
按照 WWDC 演示文稿中的建议设置 apns-push-type = 'background' 和 apns-priority = 5 似乎无法解决问题。
似乎这些标题无论如何都不是强制性的 - 苹果说here:
watchOS 6 及更高版本需要后台推送类型。它是 推荐在 macOS、iOS、tvOS 和 iPadOS 上使用。
事实上,他们甚至没有更新他们的page“将后台更新推送到您的应用程序”来提及这些新标题。
我正在使用 AWS SNS。 XCode 版本 11.1。 iOS 13.1.2。
这是我正在使用的有效负载 (PHP):
$apnspayload = array('aps' => array('content-available' => 1,
'apns-push-type' => 'background',
'apns-priority' => 5,
'userid' => $userid,
'category' => 'SILENT_TYPE'));
更新:XCode 版本 11.2 beta 2 和 iOS 13.2 beta 2 仍然存在问题。
更新 2:iOS 版本 13.1.3 修复了此问题。不是亚马逊的错。
【问题讨论】:
-
谢谢马特。这是否意味着 AWS SNS 没有正确处理这个问题?
-
显然现在他们是。但重点是整合相关问题以备日后参考。
-
好吧,如果 AWS SNS 改变了他们的某些东西,它并没有解决我的问题。适用于 iOS12 但不适用于 iOS13。非常令人沮丧。
标签: ios amazon-sns ios13 xcode11 usernotifications