Мне нужно отправлять уведомление каждые 48 часов с определенной даты.
Я могу запланировать это, используя UNTimeIntervalNotificationTrigger
как -
let trigger : UNTimeIntervalNotificationTrigger = UNTimeIntervalNotificationTrigger.init(timeInterval: TimeInterval(48 * 60 * 60), repeats: true);
let content = UNMutableNotificationContent()
// Set the content whatever you want like title, subtitle, sound, userInfo
let request = UNNotificationRequest(identifier: alertId, content: content, trigger: trigger);
Моя проблема в том, как установить fireDate
. Мне нужно запустить это уведомление с будущей даты, но, используя его, оно запускается с сегодняшнего дня.
Я также пытался использовать UNCalendarNotificationTrigger
(используя компонент [.hour, .minute]
), но он повторяется каждый день, как каждый час с определенным совпадением часов и минут. Я также следовал за другими решениями переполнения стека, но все еще не получил никакого решения.