Actualizar el contador de insignias en Swift
Con el siguiente código, obtengo (2) en el icono de la insignia inmediatamente después de compilar la aplicación:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = 2
installation.saveInBackground()
}
Probé la siguiente variante: Inicialicé un nuevovar badgeCount = 0
y después:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
badgeCount++
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = badgeCount
installation.saveInBackground()
}
Pero cuando recibo nuevas notificaciones, no se actualiza a +1. ¿Alguien sabe cómo solucionarlo?