2012-02-16 3 views
9

Номер значка UIApplication не удаляется при переустановке.Номер значка значка UIApplication остается при повторной установке

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

Я обновляю номер жетона в следующем порядке:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber]; 

Пытался найти решение - некоторые уведомления, когда приложение завершается, так что я могу удалить значок ... Не удалось сделать это с applicationWillTerminate. Какие-либо предложения?

+0

есть ли условие для отображения значка? это условие по-прежнему истинно после переустановки вашего приложения? –

+0

Я борюсь с тем же вопросом. При установке приложения на моем устройстве номер значка равен 1. Есть ли способ установить номер значка по умолчанию для приложения, когда он установлен. – NSRover

ответ

1

Попробуйте установить:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1]; 

в application: didFinishLaunchingWithOptions:

работал нормально для меня.

+1

У вас нет вопроса? Он спросил, есть ли способ, чтобы мы могли очистить значок при переустановке .. с вашим ответом, если он не откроет приложение по крайней мере один раз, значок будет показан на значке приложения. –

5

Apple фактически ответила, и это ожидаемое поведение, значок остается на короткое время после удаления (именно в случае немедленной переустановки).

+0

любые ссылки на доказательства? – CAMOBAP

Смежные вопросы