Убедитесь, что вы авторизовали приложение для отправки уведомлений пользователю.
В вашем AppDelegate * application(_:didFinishLaunchingWithOptions:)
, запрос на авторизацию:
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .badge, .sound]) { (success, error) in
if let error = error {
debugPrint("Error: \(error)")
}
}
UNUserNotificationCenter.current().delegate = self
И подтвердите UNUserNotificationCenterDelegate
в вашем AppDelegate и реализуйте метод:
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
completionHandler(.alert)
}