Se si tratta di una notifica locale, allora per rimuovere l'icona distintivo quello che dovete fare in questo modo
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;
Se si tratta di notifica push la si può fare da codice scritto sotto
[UIApplication sharedApplication].applicationIconBadgeNumber=0;
Puoi chiamare questi metodi ovunque tu voglia. Per esempio, se si desidera cancellare la notifica nel momento in cui l'applicazione è lanciato poi scrivere in
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
se la vostra applicazione non utilizza il numero di badge dovete primo set, poi ripristinarlo per rimuoverlo dal centro di notifica
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
fonte
2013-08-05 12:31:42
Si potrebbe prendere in considerazione la pubblicazione di ulteriori informazioni sull'app con questa funzione. – rjstelling
E anche i collegamenti dove si dice che sia impossibile. In questo modo la tua domanda sarebbe più istruttiva – Tala
imposta il numero di badge della tua app come 0. cancella tutte le notifiche dal tuo centro notifiche –