2012-01-24 18 views
5

Uygulamam'a bir Yerel Bildirim ekledim, ancak bazı nedenlerle uygulama "1" simgesiyle yüklüyor. Açmak ve kapatmak onu ortadan kaldırıyor gibi görünmüyor. Uygulama temsilcisine application.applicationIconBadgeNumber = 0; yazdım ve bildirim alanımda localNotif.applicationIconBadgeNumber = 0; var. Ne eksik olduğumu bilen var mı? Teşekkür ederim!iOS: Uygulama Simgesi Rozeti Uzak gitmeyecek

+0

Bu yöntem, çağrılan rozet sayısını bile güncellemeyi mi yapıyor? Basit bir NSLog çalıştırın ve kontrol edin. – CodaFi

+0

@CodaFi Bir tane bile olsa emin değilim, üzgünüm hala çok yeni ve giderken öğreniyorum. Bu kod neye benziyordu? – John

+2

Bence ihtiyacınız olan şey bu. Olası dupe: http://stackoverflow.com/questions/5553179/how-to-remove-the-cancel-applicationiconbadgenumber-from-localnotification – CodaFi

cevap

15

Çalışması gerekir. Uygulama delegesi dosyanızda (veya başka herhangi bir yerde) applicationDidFinishLaunching uygulamasına yerleştirin, ancak bu test etmek için iyi bir yerdir.

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
+0

Awesome Çok teşekkür ederim! – John

+0

Sadece kullanıcı bildirime gerçekten dokunursa numarayı ayarlamak isterseniz, kodunuzu uygulamaya koyun: didReceiveLocalNotification. –

İlgili konular