Счетчик значков приложений показывает 2 для первой установки

Я использую UILocalNotifications в своем приложении. Когда я запускаю приложение в первый раз, счетчик значков на значке приложения показывает 2. То же самое происходит, когда я установил приложение с файлом IPA. Если я открыл приложение один раз и входит в фоновый режим то количество значков не отображается. Я использую следующий код, чтобы установить счетчик значков на 0 в первый раз.

 if ( ! [[NSUserDefaults standardUserDefaults]boolForKey:@"FIRSTRUNCOMPLETE"] ) {
[UIApplication sharedApplication].applicationIconBadgeNumber=0;
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"FIRSTRUNCOMPLETE"];

Что я должен сделать, чтобы значок считался равным 0 для первой установки.


person Madhu    schedule 20.03.2013    source источник
comment
где вы написали код? Я имею в виду, это в Appdelegate?   -  person Suresh    schedule 20.03.2013
comment
в методе Appdelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {///}.   -  person Madhu    schedule 20.03.2013
comment
попробуйте это-› application.applicationIconBadgeNumber =0;   -  person Suresh    schedule 20.03.2013


Ответы (1)


Обычно это происходит, когда вы удалили приложение (пока оно показывало номер значка) и переустановили его снова. Он не должен отображаться после завершения запуска приложения в первый раз после установки. Если значок по-прежнему отображается после установки applicationIconBadgeNumber, проблема может быть в другом.

person EmptyStack    schedule 20.03.2013