UILocalNotification для выполнения действия - PullRequest
1 голос
/ 28 марта 2011

Я хотел бы иметь UILocalNotification для выполнения действия всякий раз, когда оно запускается. Что я действительно хочу сделать, это обновить application.applicationIconBadgeNumber программно. Прямо сейчас я делаю это всякий раз, когда пользователь выходит из приложения, проблема в том, что номер значка может измениться, даже если пользователь не использует приложение. Возможно ли это?

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Возможно, вы хотите прочитать Руководство по программированию локальных и push-уведомлений . Особенно этот раздел . И, наконец, прочитайте Справочник по классам UILocalNotification , который включает код Джеймса.

0 голосов
/ 28 марта 2011

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

@property(nonatomic) NSInteger applicationIconBadgeNumber

Из документации:

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

Вы не можете выполнить какой-либо код при запуске UILocalNotification , но вы можете (конечно) выполнить код, если пользователь решит нажать на кнопку действия, если вы ее установите, так как пользователь будет вернулся в ваше приложение.

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