Локальное уведомление — триггер NSCalendarDayChanged, когда приложение завершается, отключается или отключается в фоновом режиме

#ios #swift

#iOS #быстрый

Вопрос:

Я пытаюсь запускать локальное уведомление всякий раз, когда меняется дата календаря, что отлично работает, когда приложение находится на переднем плане. Но как мне запустить его, когда приложение будет убито или прекращено?

Код:

 NotificationCenter.default.addObserver(self, selector:#selector(calendarDayDidChange), name:.NSCalendarDayChanged, object:nil)  NotificationCenter.default.post(name: .NSCalendarDayChanged, object: self)   @objc func calendarDayDidChange() {  ////Trigger the notification }  

Я добавил часть уведомления в viewDidLoad контроллер и соответствующий ему метод. Но как я могу вызвать уведомление, когда приложение прекращено, убито или находится в фоновом режиме?

Комментарии:

1. Вы ничего не можете сделать, когда ваше приложение не запущено. Вы также не можете ответить на уведомление об изменении дня, когда ваше приложение приостановлено. Обычный подход заключается в том, чтобы заранее запланировать серию уведомлений, планируя больше, когда пользователь открывает ваше приложение в новый день