Qual è il codice per rimuovere il badge sull'icona della mia app? Quando ricevo push, devo rimuoverlo quando si fa clic su un pulsante!iPhone: come rimuovere il badge dopo la notifica push?
risposta
objc:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
rapida:
UIApplication.sharedApplication().applicationIconBadgeNumber = 0;
Quanto a iOS5, semplicemente impostando il numero di tesserino di riconoscimento non rimuovere quelli notifica push nel centro di notifica. Devi fare questo ...
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
Ho già provato questo. Sembra che il metodo cancelAllLocalNotifications
funzioni anche con le notifiche push nel centro notifiche.
Attenzione con: cancelAllLocalNotifications. La domanda era rimuovere i badge dalle notifiche PUSH, ma questo rimuoverà tutte le notifiche locali (è stata programmata un'applicazione). – Lukasz
Sì, ne sono consapevole. Tuttavia, secondo http://stackoverflow.com/questions/9925854/remove-single-remote-notification-from-notification-center, non è possibile rimuovere selettivamente una determinata notifica. Puoi solo rimuovere tutto. Dovresti commentare anche la risposta di Felixyz perché l'uso di 'applicationIconBadgeNumber = 0' rimuove anche tutte le notifiche push + ALL, giusto? – Hlung
È possibile rimuovere distintivo da notifiche push aggiungendo le seguenti righe al codice
(void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
}
Swift 3
UIApplication.shared.applicationIconBadgeNumber = 0
possono essere aggiunti alla seguenti metodi:
optional public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool
e
optional public func applicationDidBecomeActive(_ application: UIApplication)
- 1. Incremento del badge di notifica push iPhone
- 2. Cancella il badge di notifica push dopo l'incremento
- 3. Conteggio reset badge notifica push
- 4. Notifica push Apple che non modifica automaticamente il badge icona
- 5. Non vengono visualizzati badge di notifica push
- 6. Notifica push nell'applicazione Iphone
- 7. come rimuovere il simbolo di notifica badge dall'icona dell'app in iPhone
- 8. Come rimuovere la notifica push nel Centro di notifica dopo aver visto
- 9. Notifica push non ricevuta su iphone
- 10. Notifica push iPhone - Come utilizzare il suono predefinito
- 11. Badge sull'icona dell'app nell'app Iphone
- 12. Notifica push all'arresto dell'app
- 13. Aggiungi notifica push iPhone utilizzando il server ASP.NET
- 14. Come cancellare il numero di badge di notifica push in iOS?
- 15. Distintivo di notifica push distintivo incremento
- 16. Come inviare una notifica push usando Erlang?
- 17. possiamo controllare la notifica push nel simulatore?
- 18. Come nascondere la notifica push in iOS?
- 19. Come abilitare/disabilitare la notifica push dall'app?
- 20. Formato personalizzato notifica push iOS
- 21. Token dispositivo di notifica push?
- 22. Rimuovere la notifica dopo aver fatto clic su
- 23. Suono di notifica push iOS personalizzato
- 24. La notifica push per iPhone funziona in sandbox ma non in modalità produzione
- 25. Notifica notifica notif. IPhone
- 26. Registrazione dell'applicazione iPhone per notifica push non funzionante
- 27. Notifica push nel Web mobile
- 28. Implementazione notifica push server
- 29. I limiti sui suoni di notifica push di iPhone?
- 30. ejabberd e notifica push
Se si utilizza un'API come Parse.com (ero), è probabile che si debba aggiornare anche il database remoto a "0". Altrimenti, impostandolo localmente si nasconde il badge, ma alla prossima pressione il badge non mostrerà 0 ma mostrerà invece il vecchio valore +1. Come questo ragazzi hanno visto http://stackoverflow.com/questions/13757285/clear-push-notification-badge-after-increment – DelightedD0D