Пользовательский интервал повторения для UILocalNotification - PullRequest
7 голосов
/ 23 апреля 2011

Я попробовал приложение Re.minder и заметил, что оно может повторять напоминания с пользовательскими интервалами (например, каждые 3 минуты, каждые 2 часа, каждые 4 дня, ...).

Как я могу это сделать?

1 Ответ

21 голосов
/ 23 апреля 2011

Спасибо за попытку нашего приложения! Оказывается, мы на самом деле не используем UILocalNotification repeatInterval для этого. Учитывая его ограничения (только один NSCalendarUnit), мы фактически написали наш собственный планировщик. Это имеет свои собственные ограничения, в основном ограничение на 64 очереди локальных уведомлений для приложения. По сути, мы планируем и создаем собственную очередь, а затем заполняем локальные уведомления от этого. Каждый раз, когда пользователь запускает или вносит изменения в приложение, которое мы перенесем.

Надеюсь, это поможет!

...