UNNotificationRequest с опцией повторного запуска триггера при запуске
Я настраиваю свое локальное уведомление, используя следующий код. Проблема, с которой я сталкиваюсь, заключается в том, что она запускает обратный вызов делегата "представит" сразу после выполнения этого кода и не ждет интервала. т.е. 2 минуты. затем снова включите через 2 минуты, как требуется. Я новичок в этом.
let content = UNMutableNotificationContent()
let center = UNUserNotificationCenter.current()
center.removeAllPendingNotificationRequests()
let message = String(format: "No hit since %d minutes", notificationInterval!)
content.body = message
content.sound = UNNotificationSound.default()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: TimeInterval(2 * 60), repeats: true)
let request = UNNotificationRequest(identifier: "liveSessionLocalNotification", content: content, trigger: trigger)
// Schedule the notification.
center.add(request) { (error) in
}