iOS13 не может поддерживать фоновое уведомление об обновлении?

iOS13 не может поддерживать уведомление об обновлении в фоновом режиме. Это ошибка на уровне ОС? И когда приложение входит в фоновый режим, отображается предупреждение Xcode:

Не удается завершить BackgroundTask: не существует фоновой задачи с идентификатором 1 (0x1) или она уже завершена. Перерыв в UIApplicationEndBackgroundTaskError() для отладки.


person YongJie    schedule 24.09.2019    source источник
comment
Пожалуйста, введите свой код, чтобы лучше объяснить ваш случай и чтобы мы могли вам помочь   -  person borchvm    schedule 24.09.2019
comment
Просто отправьте тихое уведомление в приложение на устройстве iOS 13. вот так: {aps: {контент доступен: 1}, acme1: бар, acme2: 42}   -  person YongJie    schedule 24.09.2019
comment
Вы можете отредактировать свой собственный пост и добавить туда свой код, чтобы сделать ваш вопрос более понятным.   -  person borchvm    schedule 24.09.2019
comment
Это push-тест, просто нажмите этот тип уведомления.   -  person YongJie    schedule 24.09.2019


Ответы (1)


Я получил ответ из документации разработчика: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns

apns-push-типа

(Требуется при доставке уведомлений на устройства под управлением iOS 13 и более поздних версий или watchOS 6 и более поздних версий. Игнорируется в более ранних версиях системы.) Тип уведомления. Значение этого заголовка — предупреждение или фон. Укажите предупреждение, когда при доставке вашего уведомления отображается предупреждение, воспроизводится звук или значок вашего приложения помечается значком. Укажите фон для беззвучных уведомлений, которые не взаимодействуют с пользователем.

person YongJie    schedule 25.09.2019
comment
документация изменена. Теперь он говорит: (Требуется для watchOS 6 и более поздних версий; рекомендуется для macOS, iOS, tvOS и iPadOS) Значение этого заголовка должно точно отражать содержимое полезной нагрузки вашего уведомления. Если есть несоответствие или если заголовок отсутствует на требуемых системах, APN могут возвращать ошибку, задерживать доставку уведомления или вообще отбрасывать его. Похоже, что apns-push-type больше не требуется для iOS. - person Giorgio; 04.10.2019