У меня возникли некоторые трудности с установкой значка значка с локальным уведомлением по расписанию для моего приложения ios.
Я могу вызвать всплывающее локальное уведомление через 10 секунд, когда я нажимаю на главный экран после загрузки приложения. Однако номер значка приложения не устанавливается. Я использую следующий код.
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil) return;
NSDate *fireTime = [[NSDate date] addTimeInterval:10]; // adds 10 secs
localNotif.fireDate = fireTime;
localNotif.alertBody = @"New Message!";
localNotif.applicationIconBadgeNumber = 1;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
Я не понимаю, почему локальное уведомление всплывает, но номер значка приложения не устанавливается. Я могу установить номер значка вручную, выполнив вместо этого следующий код.
[UIApplication sharedApplication].applicationIconBadgeNumber = 1;