Как увеличить значение applicationIconBadgeNumber, когда приложение не запускается? - PullRequest
1 голос
/ 21 февраля 2012

Как мне увеличить applicationIconBadgeNumber с помощью localNotification?

Можно ли увеличить applicationIconBadgeNumber для добавления [1] каждый день с помощью localNotification?

Если localNotification не работает, как я могу изменить applicationIconBadgeNumber?

Это было сделано AppName: Посчитайте это! http://itunes.apple.com/app/id443809931?mt=8&ign-mpt=uo%3D4

Я задал вопрос по электронной почте разработчику этого приложения семь месяцев назад. Однако ответа не пришло.

   UILocalNotification *localNotif = [[UILocalNotification alloc] init];
    localNotif.fireDate = startDate;
    localNotif.timeZone = [NSTimeZone defaultTimeZone];
    localNotif.repeatInterval = NSDayCalendarUnit;

//I don't know the follow code.I want to increase BadgeNumber during repeatInterval     
    localNotif.applicationIconBadgeNumber = 1++;

    [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];

Ответы [ 2 ]

2 голосов
/ 21 февраля 2012

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

Другой вариант, конечно, заключается в использовании удаленных уведомлений.

1 голос
/ 02 апреля 2012

Вы можете попытаться использовать [UIApplication setKeepAliveTimeout:handler:] для выполнения функции каждые X секунд (не менее 600). В этой функции вы можете увеличить число. SetKeepAliveTimeout должен быть приложением VOIP, поэтому я не уверен, сможет ли Apple одобрить вас в любом случае.

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