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
5
A
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. –
Czy można nawet zaktualizować liczbę znaczków? Uruchom prosty komunikat NSLog i sprawdź. – CodaFi
@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
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