Seit ich auf PushKit
Rahmen für die Anwendung wechselte, gibt es keine App Badge Änderungen auf Push empfangen.App-Badge ändert sich nicht bei der Verwendung von PushKit-Framework schiebt
Änderungen an APNS Implementierung Ich habe PushKit
verwenden getan:
Auf Server-Seite, ich ersetzt APNS Zertifikate mit VOIP Push-Zertifikate.
Auf Client-Seite, ich ersetzt:
registerForRemoteNotifications
mitPKPushRegistry *pushRegistry = [[PKPushRegistry alloc] initWithQueue:dispatch_get_main_queue()]; pushRegistry.delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate]; pushRegistry.desiredPushTypes = [NSSet setWithObject:PKPushTypeVoIP];`
didRegisterForRemoteNotificationsWithDeviceToken
unddidFailToRegisterForRemoteNotificationsWithError
mitdidUpdatePushCredentials
didReceiveRemoteNotification
unddidReceiveRemoteNotification FetchComplitionHandler
mitdidReceiveIncomingPushWithPayload
Als Ergebnis wird didReceiveIncomingPushWithPayload
aufgerufen, und ich sehe gültige Badge-Nummer in Nutzlast-Wörterbuch, aber leider App-Badge ändert sich nicht.
wenn ich APNS verwendet und 'didReceiveRemoteNotification' wurde app Abzeichen automatisch gesetzt, jetzt bin ich mit' didReceiveIncomingPushWithPayload 'von PK-Framework, und erwartet das gleiche Verhalten. –
Nun können Sie 'setApplicationIconBadgeNumber' noch verwenden, um die Ausweisnummer festzulegen. Wenn es nicht automatisch gesetzt wird, können Sie Anweisungen machen, um herauszufinden, wie die Nummer sein soll. – emotality
Ja, ich kann es manuell tun, aber ich dachte, dass es automatisch gemacht werden sollte, sehe ich, dass die Ausweisnummer vom Server –