W poniższym kodzie mam (2) w ikonę znaczek natychmiast po aplikacji kompilacji:Aktualizacja licznik odznaka w Swift
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = 2
installation.saveInBackground()
}
Próbowałem kolejny wariant: zainicjowany nowy var badgeCount = 0
i później:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
badgeCount++
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.badge = badgeCount
installation.saveInBackground()
}
Ale kiedy otrzymuję nowe powiadomienia, nie aktualizuje się do +1. Czy ktoś wie, jak to naprawić?
jak mogę wysłać go z serwera? Jak mogę się dowiedzieć, ile powiadomień jest nieprzeczytanych? –
Wygląda na to, że używasz parse.com, prawda? Jeśli, jeśli wysyłasz zwykłą wiadomość (nie używając syna), jest przełącznik, aby zwiększyć numer identyfikacyjny, po prostu zaznacz to. Jeśli używasz JSON następnie użyj: { "aps": { "wpis": "Test powiadomienia push" "dźwięk": "yourSound.aiff" "Badge": "numberYouNeed" } – Swinny89
Nie, używam Pase.com. Czy możesz mi powiedzieć, jak to zrobić? Zwiększ wartość odznaki –