Получать уведомления об уведомлении APNS, когда приложение находится в фоновом режиме БЕЗ фоновых уведомлений - PullRequest
0 голосов
/ 16 марта 2020

Я подписался на уведомления APNS в своем приложении Swift iOS.

Меня интересуют только пользовательские уведомления, поэтому я не настроил фоновый режим.

Если приложение открыто, UNUserNotificationCenterDelegate 's userNotificationCenter:willPresent:withCompletionHandler называется. Если приложение находится в фоновом режиме И пользователь нажимает на уведомление (которое открывает мое приложение по умолчанию), вызывается userNotificationCenter: didReceive: withCompletionHandler.

Однако, если пользователь просто отклоняет уведомление в центре уведомлений, тогда мой приложение не знает, что уведомление было доставлено.

Можно ли каким-то образом проверить, какие уведомления были доставлены, когда приложение находилось в фоновом режиме или было убито, а этот пользователь не нажал при запуске приложения?

1 Ответ

1 голос
/ 17 марта 2020

Контролируете ли вы полезную нагрузку уведомления?

Если вы можете поместить 'mutable-content' в словарь aps, вы можете использовать UNNotificationServiceExtension.

Расширение будет получать уведомления до отображения уведомления.

Вам не нужно редактировать уведомление, но вы сможете сохранить любую необходимую информацию о нем.

...