Повторяющееся уведомление iOS - PullRequest
0 голосов
/ 16 апреля 2020

Есть ли способ запланировать локальное уведомление, которое запускается на определенную дату c и повторяется каждую минуту? Пример: пользователь получает первое уведомление в 8:00, а затем 8:01, 8:02 ...

1 Ответ

0 голосов
/ 16 апреля 2020

Чтобы запланировать повторное уведомление, вам нужны компоненты даты при инициализации триггера.

например,

let date = Date(timeIntervalSinceNow: 3600)
let triggerDaily = Calendar.current.dateComponents([.hour,.minute,.second], from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: triggerDaily, repeats: true)

триггер повторяет уведомление ежедневно

попытайтесь настроить триггер, используя только .second в датах составляющих

let date = Date(timeIntervalSinceNow: 3600)
let triggerDaily = Calendar.current.dateComponents([.second], from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: triggerDaily, repeats: true)
...