2012-01-24 9 views
5

Dodałem Powiadomienie lokalne do mojej aplikacji, ale z jakiegoś powodu aplikacja instaluje się z ikoną "1". Otwarcie go i zamknięcie nie wydaje się, aby odszedł. Wpisałem application.applicationIconBadgeNumber = 0; do delegata aplikacji i mam localNotif.applicationIconBadgeNumber = 0; w moim obszarze powiadomień. Czy ktoś wie, czego mi brakuje? Dziękuję Ci!iOS: Odznaka aplikacji nie zniknie

+0

Czy można nawet zaktualizować liczbę znaczków? Uruchom prosty komunikat NSLog i sprawdź. – CodaFi

+0

@CodaFi Nie jestem pewien, czy mogę go jeszcze mieć, przepraszam, wciąż jestem bardzo początkujący i uczę się jak idę. Jak wyglądałby ten kod? – John

+2

Myślę, że to jest to, czego potrzebujesz wtedy. Możliwe dupe: http://stackoverflow.com/questions/5553179/how-to-remove-the-cancel-applicationiconbadgenumber- from-localnotification – CodaFi

Odpowiedz

15

To powinno zadziałać. Umieść go w applicationDidFinishLaunching w pliku delegata aplikacji (lub gdziekolwiek indziej, ale jest to dobre miejsce do testowania).

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
+0

Niesamowite dziękuję bardzo! – John

+0

Jeśli chcesz tylko zmienić numer, jeśli użytkownik rzeczywiście stuknął w powiadomienie, wpisz swój kod w aplikację: didReceiveLocalNotification. –

Powiązane problemy