Comment faire pour effacer l'insigne de compteur de clic sur icône de l'application sur l'iphone?
Nous avons développé une application ios à l'aide de phonegap et ont mis en œuvre de notification push fonctionnalités de notre application.
Notification Push fonctionne parfaitement bien pour nous. Nous avons configuré de notification push pour les deux (alertes et badge) et les deux fonctionne très bien.
Lorsque l'on clique sur la liste d'alerte, il nous ramène à l'application et efface toutes les notifications de la liste d'alerte et aussi l'insigne compteur est mis à 0.
Mais lorsque l'on clique sur l'icône de l'application(badge compteur), il apporte de l'application au premier plan, mais l'insigne de comptoir et les alertes ne sont pas d'être effacées.
Nous avons utilisé le code suivant dans didFinishLaunchingWithOptions méthode (dans appdelegate.m de fichier)qui efface les alertes et remet le badge uniquement sur clic d'alertes
application.applicationIconBadgeNumber = 0;
quelqu'un peut nous donner la solution qui montre le même comportement lorsque l'on clique sur l'icône de l'application avec l'insigne de comptoir.
OriginalL'auteur user2240189 | 2014-12-05
Vous devez vous connecter pour publier un commentaire.
Pour effacer le compteur à chaque fois que l'application devient active l'utilisation
delegate
méthodeappeler le [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; dans applicationWillEnterForeground ni applicationDidBecomeActive
ou
Swift
ou
Pour Swift 3:
copie personne de cette méthode et la coller dans votre AppDelegate.m
voir ma réponse mis à jour]
ce qui est arrivé à mon ami il fonctionne ou pas...
Hey ça fonctionne.... Merci u... 🙂
OriginalL'auteur Anbu.Karthik
Dans Swift, les travaux suivants pour mettre en
func applicationWillEnterForeground(application: UIApplication)
:OriginalL'auteur Ciryon