Делает ли iOS недействительными localNotifications, если пользователь изменяет дату/время

Если текущая дата — 20 ноября 2012 г., 9:00, в моем приложении, если я запланирую локальное уведомление с датой запуска, скажем, 21 ноября 2012 г., 10:00, и запущу свое приложение, и если я изменю дату/время в настройках на какая-то предыдущая дата, скажем, 18 ноября 2012 г. Я получу уведомление должным образом, когда дата/время достигнет даты запуска.

Но если я изменю дату/время на любую предстоящую дату, скажем, 30 ноября 2012 г. 10::PM в настройках устройства, я не получу уведомление. Делает ли iOS недействительными localNotifications, если пользователь устанавливает дату/время на любую предстоящую дату.


person Lina    schedule 21.11.2012    source источник


Ответы (1)


Когда вы запускаете LocalNotification, это уведомление будет зарегистрировано в ОС. ОС представляет уведомление вовремя. Вы можете увидеть уведомления, зарегистрированные вашим приложением, с помощью кода

`[[UIApplication sharedApplication] scheduledLocalNotifications]`

Вы НЕ МОЖЕТЕ редактировать любое уведомление, которое уже зарегистрировано в ОС.

Если вы хотите отредактировать какое-либо уведомление, отмените предыдущее уведомление и запустите новое, используя обновленную дату выпуска.

Я никогда не понимал, как вы получаете уведомление 18 ноября 2012 года, если текущая дата 20 ноября 2012 года, 9:00.

person Manu Jose    schedule 10.08.2015