Я создал приложение для Apple Watch с сопутствующим приложением для iPhone. Эти два приложения проверяют локальные уведомления на обоих устройствах.
Но поскольку я обновился до iOS 13.1.2 и WatchOS 6.0.1, локальные уведомления в Apple задерживаются: когда я нажимаю кнопку на часах, которая создаетуведомление и выход из приложения, для отображения уведомления требуется не 5 секунд, а около 20 секунд ... когда я изменяю код на 3 секунды, для отображения требуется 16 секунд.
Этоновая функция на Apple Watch или ошибка? Потому что на iPhone он работает без каких-либо задержек.
Заранее спасибо:)
// Configure the notification's payload.
let content = UNMutableNotificationContent()
content.title = NSString.localizedUserNotificationString(forKey: "Hello!", arguments: nil)
content.body = NSString.localizedUserNotificationString(forKey: "Hello_message_body", arguments: nil)
content.sound = UNNotificationSound.default
// Deliver the notification in five seconds.
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5, repeats: false)
let request = UNNotificationRequest(identifier: "FiveSecond", content: content, trigger: trigger) // Schedule the notification.
let center = UNUserNotificationCenter.current()
center.add(request) { (error : Error?) in
if let theError = error {
// Handle any errors
}
}
РЕДАКТИРОВАТЬ:
Я также заметил это странное поведение: когда я создаю уведомление на iPhone, нажимаю кнопку, а затем переводю телефон в режим ожидания, чтобы уведомление доставлялось в Apple Watch, уведомления отображаются корректно через 5 секунд на часах!