Кто-нибудь нашел решение для неработающих фоновых (тихих) уведомлений (с content-available = 1
) на iOS 13? Эти уведомления продолжают поступать в обычном режиме на iOS 12.
Установка apns-push-type = 'background'
и apns-priority = 5
, как предлагается в презентации WWDC, похоже, не решает проблему. Кажется, эти заголовки не являются обязательными в любом случае - Apple говорит здесь , что:
Фоновый push-тип требуется в watchOS 6 и более поздних версиях. Рекомендуется на macOS, iOS, tvOS и iPadOS.
На самом деле они даже не обновили свою страницу в разделе «Загрузка фоновых обновлений в ваше приложение», чтобы упомянуть эти новыеЗаголовки.
Я использую 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 иiOS 13.2 beta 2.
ОБНОВЛЕНИЕ 2 : iOS 13.1.3 исправляет эту проблему. Не вина Амазонки.