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

}

0 ответов

Другие вопросы по тегам