Локальное уведомление: повторить «навсегда» с произвольным предупреждающим сообщением и добавочным значком - PullRequest
2 голосов
/ 25 ноября 2011

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


День 1: предупреждение "1 января", значок = 1

День 2: предупреждение "2 января", значок = 2

День 3: предупреждение "3 января", значок = 3

День 4: предупреждение "4 января", значок = 4

::::

День365: предупреждение«31 декабря», значок = 365


localnotification.repeatInterval = NSDayCalendarUnit

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

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

Кто-нибудь знает, как настроить постоянное повторное уведомление с произвольным сообщением и добавочным значком без запуска приложения ?- Если кто-то знает обходной путь, чтобы сделать то же самое / подобное, это тоже будет здорово!

Большое вам спасибо за помощь!

1 Ответ

1 голос
/ 25 ноября 2011

Вы можете запланировать повторное UILocalNotification, например, каждый день, неделю, месяц, год .... Но это будет одно и то же уведомление каждый раз.

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

Номер значка не увеличивается, это номер стека. Вы не можете сделать его инкрементным, кроме как установить его при запуске приложения.

...