2012-01-24 12 views
5

Ho aggiunto una notifica locale nella mia app, ma per qualche motivo, l'installazione di app con un'icona "1". Aprirlo e chiuderlo non sembra farlo andare via. Ho digitato application.applicationIconBadgeNumber = 0; nell'app delegato e ho localNotif.applicationIconBadgeNumber = 0; nell'area di notifica. Qualcuno sa cosa mi manca? Grazie!iOS: il badge dell'icona dell'app non va via

+0

è il metodo per aggiornare anche il conteggio distintivo essere chiamato? Esegui un semplice NSLog e verifica. – CodaFi

+0

@CodaFi Non sono sicuro di averne uno, scusate, sono ancora molto nuovo in questo e sto imparando mentre vado. Come sarebbe il codice? – John

+2

Penso che questo sia ciò di cui hai bisogno allora. Possibile dupe: http://stackoverflow.com/questions/5553179/how-to-remove-the-cancel-applicationiconbadgenumber-from-localnotification – CodaFi

risposta

15

Questo dovrebbe funzionare. Inseriscilo in applicationDidFinishLaunching nel file dei delegati dell'app (o in qualsiasi altro punto, ma è un buon posto per testare).

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
+0

Impressionante grazie mille! – John

+0

Se si desidera regolare il numero solo se l'utente ha effettivamente toccato la notifica, inserire il proprio codice nell'applicazione: didReceiveLocalNotification. –

Problemi correlati