Ich habe die Push-Benachrichtigung in das CloudKit integriert, so dass bei jeder Änderung in der iCloud eine Benachrichtigung auf meinem iPhone erscheint und die Icon-Nummer der Badge-App entsprechend hinzugefügt wird. Allerdings, wenn ich den Code verwendet:Wie setzt man die Icon-Nummer der Badge-App zurück?
application.applicationIconBadgeNumber = 0
diese Zahl in den applicationDidBecomeActive(_ application: UIApplication)
zurückgesetzt, bemerkte ich, dass das Abzeichen App Ikonnummer wirklich verschwunden, aber wenn wieder eine neue Meldung wieder kommt, wird die Nummer nicht ab wieder wie angenommen, aber fügen Sie einfach eine vor dem Zurücksetzen zur ursprünglichen Gesamtzahl hinzu. Daher wird die Anzahl immer größer. Ich frage mich, wie ich dieses Problem lösen kann?
Ich verstehe, was Sie meinen, aber könnten Sie mir einige spezifische Codes zeigen, um die Server-Seite zurückzusetzen? Ich habe einige Wege versucht, aber keiner von ihnen funktioniert. – Jaheny
@Jaheny Es muss etwas API-Service geben, den Sie in der App verwenden müssen? Der Push wird durch die Server-App gesendet und nicht gesendet. Wenn sie also eine 'apns'-Nachricht im Server erstellen, müssen sie eine Datenbank verwenden, die sich um die Anzahl der Plaketten kümmert wo man es ändert. – iphonic