Повторение UILocalNotifications с пробелами - PullRequest
3 голосов
/ 05 марта 2011

У меня есть уведомление, которое нужно повторять ежедневно. Он может быть отключен пользователем на определенные дни. Есть ли простой способ реализовать этот сценарий с использованием инфраструктуры UILocalNotification?

Возьмем пример уведомления, которое повторяется ежедневно, начиная с 1 марта 2011 года, и отключается 7 марта и 23 марта.

Единственное решение, которое я нашел, - это создать:

  • 6 неповторяющийся UILocation уведомления с 1 марта по 6 марта
  • 14 неповторяющийся UILocation уведомления за март С 8 по 22 марта
  • 1 повтор UILocation уведомление за март 24-е, повторяя ежедневно

Это выполнимо, но требует повторной оценки каждый раз, когда пользователь меняет даты удаления. Это лучший способ реализовать сценарий такого типа?

Редактировать: Не говоря уже о том, что это приближается (быстро) к пределу в 64 уведомления на приложение.

Ответы [ 2 ]

2 голосов
/ 05 марта 2011

Я не вижу, чтобы установить повторы только для диапазона дат.

0 голосов
/ 20 декабря 2011

Для такого рода аварийных ситуаций, когда приложение должно устанавливать уведомления, которые повторяются нерегулярно, лучшим способом является использование push-уведомлений. я потратил 2 месяца на эту проблему, и, наконец, я должен обратиться к push-уведомлению. Так что попробуйте пуш-уведомления как можно скорее. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...