Я пытаюсь отправить локальное уведомление после этого урока:
https://useyourloaf.com/blog/local-notifications-with-ios-10/
Я добавил этот код к своему viewDidLoad()
:
let center = UNUserNotificationCenter.current()
let options: UNAuthorizationOptions = [.alert, .sound];
center.requestAuthorization(options: options) {
(granted, error) in
if !granted {
print("Something went wrong")
}
}
let content = UNMutableNotificationContent()
content.title = "Don't forget"
content.body = "Buy some milk"
content.sound = UNNotificationSound.default()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5,
repeats: false)
let identifier = "UYLLocalNotification"
let request = UNNotificationRequest(identifier: identifier,
content: content, trigger: trigger)
center.add(request, withCompletionHandler: { (error) in
if let error = error {
print("error")
}
})
, но 5 секунд проходят без какого-либо уведомления. CompletionHandler вызывается с error
, являющимся nil