Come cancellare badge contatore di fare clic su di icona app iphone?

Abbiamo sviluppato una app ios utilizzando phonegap e hanno attuato le notifiche push funzionalità della nostra applicazione.
Notifica Push funziona perfettamente bene per noi. Abbiamo configurato le notifiche push per entrambi (avvisi e distintivo) e funziona bene.
Quando si clicca sull’avviso elenco reindirizza a noi per l’applicazione e cancella tutte le notifiche di avviso elenco e anche il distintivo del contatore è impostato a 0.

Ma quando si clicca sull’icona dell’applicazione(badge contatore) porta le app in primo piano ma è il distintivo del contatore e gli avvisi non vengono sempre cancellati.

Abbiamo utilizzato il seguente codice in didFinishLaunchingWithOptions metodo (in appdelegate.m file)che cancella gli avvisi e reimposta il distintivo solo clic di avvisi

 application.applicationIconBadgeNumber = 0;

qualcuno può fornire la soluzione che mostra lo stesso comportamento quando si fa clic sull’icona dell’app con il distintivo del contatore.

OriginaleL’autore user2240189 | 2014-12-05

2 Replies
  1. 21

    Per cancellare il distintivo di contare ogni volta che l’applicazione diventa un uso attivo delegate metodo

    chiamare il [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; in applicationWillEnterForegroundapplicationDidBecomeActive

    - (void)applicationWillEnterForeground:(UIApplication *)application
    
    {
     [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
     }

    o

    - (void)applicationDidBecomeActive:(UIApplication *)application
    {
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
    }

    Swift

    func applicationWillEnterForeground(application: UIApplication) {
    UIApplication.sharedApplication().applicationIconBadgeNumber = 0
    }

    o

    func applicationDidBecomeActive(application: UIApplication) {
    UIApplication.sharedApplication().applicationIconBadgeNumber = 0
    }

    Per Swift 3:

    UIApplication.shared.applicationIconBadgeNumber = 0

    Come cancellare badge contatore di fare clic su di icona app iphone?

    Dove chiamare queste funzioni? Nessun tale metodo è presente nel nostro file appdelegate.
    copiare qualcuno di questo metodo e incolla nel tuo AppDelegate.m
    vedere il mio aggiornati risposta]
    che cosa è successo al mio amico funziona o no…
    Hey funziona…. Grazie a u… 🙂

    OriginaleL’autore Anbu.Karthik

  2. 3

    In Swift i seguenti lavori per mettere in func applicationWillEnterForeground(application: UIApplication):

    UIApplication.sharedApplication().applicationIconBadgeNumber = 0

    OriginaleL’autore Ciryon

Lascia un commento