Установка приложения UILocalNotificationIconBadgeNumber - PullRequest
3 голосов
/ 02 марта 2012

Когда я настраиваю applicationIconBadgeNumber для localnotification, я ставлю только 1, зная, что он будет прибавляться к итоговому значению, или я кладу итоговый?

, например

UILocalNotification *localNotif2 = [[UILocalNotification alloc] init];

localNotif2.applicationIconBadgeNumber = 1;   

OR

UILocalNotification *localNotif2 = [[UILocalNotification alloc] init];

localNotif2.applicationIconBadgeNumber = Total;

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

Ответы [ 2 ]

3 голосов
/ 02 марта 2012

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

Также в документации указано The application should use this property’s value to increment the current icon badge number, if any., оно НЕ увеличивается самостоятельно.

0 голосов
/ 05 марта 2012

Это невозможно, вы можете справиться с этим из своего кода.

...