Con seguente codice ottengo (2) nell'icona distintivo subito dopo applicazione compilazione:aggiornamento del contatore distintivo a Swift
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = 2
installation.saveInBackground()
}
ho provato la variante successiva: inizializzato un nuovo var badgeCount = 0
e più tardi:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
badgeCount++
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = badgeCount
installation.saveInBackground()
}
Ma quando ricevo nuove notifiche non si aggiorna a +1. Qualcuno sa come risolverlo?
Come posso inviare dal server? Come posso sapere quante notifiche non sono state lette? –
Sembra che tu stia usando parse.com giusto? Se tu, se stai inviando un messaggio normale (non usando figlio), c'è un interruttore per incrementare il numero del badge, basta spuntarlo. Se stai usando JSON quindi utilizzare questo: { "APS": { "alert": "Test push di notifica", "suono": "yourSound.aiff", "Badge": "numberYouNeed" } – Swinny89
No, io uso Pase.com. Puoi dirmi come si fa? Incremento il valore del badge –