Есть ли способ запланировать локальное уведомление, которое срабатывает в определенную дату и повторяется каждую минуту? Пример: пользователь получает первое уведомление в 8:00, а затем в 8:01, 8:02...
Повторное уведомление iOS
Ответы (1)
Чтобы запланировать повторное уведомление, вам нужны компоненты даты в инициализации триггера.
e.g.
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)
person
LLIAJLbHOu
schedule
16.04.2020
Это уведомление срабатывает каждую минуту с момента, когда оно было запланировано, но мне нужно уведомление, которое повторяется только после определенной даты. Я пытаюсь построить будильник, может быть, вы знаете, как я могу это сделать.
- person Volodymyr Hanas; 17.04.2020