Quel est le code pour supprimer le badge sur l’icône de mon application? Lorsque je reçois de la poussée, je dois la supprimer lorsqu’un bouton est cliqué!
objC :
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
rapide :
UIApplication.sharedApplication().applicationIconBadgeNumber = 0;
Vous pouvez supprimer le badge des notifications push en ajoutant les lignes suivantes à votre code
(void)applicationDidBecomeActive:(UIApplication *)application { [[UIApplication sharedApplication] cancelAllLocalNotifications]; [UIApplication sharedApplication].applicationIconBadgeNumber = 0; }
Comme pour iOS5, le simple réglage du numéro de badge ne supprimera pas ces notifications push dans le centre de notification. Tu dois faire ca…
[[UIApplication sharedApplication] cancelAllLocalNotifications]; [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
J’ai déjà testé cela. Il semble que la méthode cancelAllLocalNotifications
fonctionne également avec les notifications push dans le centre de notification.
Swift 3
UIApplication.shared.applicationIconBadgeNumber = 0
Peut être ajouté aux méthodes suivantes:
optional public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool
et
optional public func applicationDidBecomeActive(_ application: UIApplication)