Фоновые уведомления не работают в iOS 13+ - PullRequest
0 голосов
/ 13 октября 2019

Кто-нибудь нашел решение для неработающих фоновых (тихих) уведомлений (с 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 исправляет эту проблему. Не вина Амазонки.

1 Ответ

0 голосов
/ 16 октября 2019

iOS версии 13.1.3 исправляет эту проблему. Не вина Амазонки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...