Suppression d'une notification du centre de notifications sur un clic

Est-il possible de supprimer la notification push du centre de notification lorsque l'user clique sur l'application et qu'elle la lance?

La plupart des applications semblent laisser la notification en place. J'ai lu sur une autre question que ceci:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 

peut travailler cependant cela ne fonctionne pas pour moi.

L'application Facebook semble définitivement supprimer les notifications push une fois cliqué.

 int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; [[UIApplication sharedApplication] cancelAllLocalNotifications]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeCount]; 

Si vous ajoutez ceci à la fois

 - (void)applicationWillEnterForeground:(UIApplication *)application 

Et

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions 

Vous conserverez le nombre de badges et effacerez la notification push lorsque vous cliquerez dans le centre de notifications.