Если вы считаете, что все полностью настроено, например, полезная нагрузка, которую ваш сервер передает вашему приложению (не говоря уже о комментариях Кришны, полезная нагрузка должна включать: content-available : 1
), NotificationServiceExtension
, NotificationContentExtension
и еще много чего, тогда не должно быть проблем.
Теперь, чтобы запустить метод override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)
(например, вызвать там точку останова), вам нужно запустить приложение, используя цель NotificationService .
Надеюсь, это поможет.