Расписание уведомлений на основе возрастающего случайного интервала времени - PullRequest
0 голосов
/ 21 ноября 2018

Как запланировать уведомление на основе добавочного промежутка времени

10 мин, 10 часов, 20 часов, 1 день, 5 дней, 1 неделя, 1 месяц, 5 месяцев, 1 год,5 лет, 10 лет.

Notification Message:
for 10 min
You have completed Successfully 10 min
for 10 hours
You have completed Successfully 10 hours

1 Ответ

0 голосов
/ 21 ноября 2018

Из предоставленной небольшой информации я бы поступил следующим образом:

  1. Посмотрите на NSUserDefaults, чтобы увидеть, какой была предыдущая итерация
  2. Определите время начала на основе этой предыдущей итерации(если есть)
  3. Запланируйте локальное уведомление, используя Локальные уведомления , предоставленные в iOS SDK.
  4. Сохраните ту же дату / время в NSUserDefaults.
  5. Как только мы достигнем этого времени, уведомление будет отправлено (iOS), и мы сможем выполнить код для повторения этой последовательности.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...