Diese Frage ist wahrscheinlich die gleiche wie Apple APNS Push-Benachrichtigungen duplizieren? , aber Da dieser keine Antwort bekommen hat und ich noch mehr Informationen habe, werde ich versuchen, es noch einmal zu fragen.
Schritte zum Reproduzieren des Problems:
Hier ist ein Video, das diesen Schritten folgt, die das Problem deutlich zeigt:
Wir haben gerade wie Remy Gale in der oben verlinkten Frage sichergestellt, dass unsere Benachrichtigungen in der richtigen Weise und nur einmal pro Benachrichtigung gesendet werden. Das haben wir auch mit den Sandbox-Apns und den Production-Apns getestet, die sich beide genau gleich verhalten.
Das Problem verschwindet, wenn das App-Badge auf 0 gesetzt ist, wodurch wiederum alle Benachrichtigungen aus dem Benachrichtigungscenter entfernt werden. Das manuelle Entfernen der Benachrichtigungen hilft nicht.
%Vor%Aber das ist keine Lösung.
Das Problem tritt nicht auf, wenn alle Benachrichtigungen eindeutigen Text enthalten. Wenn Sie dem Alert-Text eine GUID hinzufügen, wird das Problem verschwinden. Das Hinzufügen zu apns-payload als benutzerdefinierte Eigenschaft oder als lokales Argument wird jedoch nicht helfen, daher ist dies auch keine Lösung.
Dies wird wahrscheinlich in einer Produktionsumgebung mit einer Live-App nur selten passieren, aber es kann passieren, und wenn das passiert, ist es wirklich ärgerlich für die Benutzer!
Weiß jemand, warum das passiert? Hat jemand eine praktikable Lösung?
Diese Google-Gruppe für Google Mail enthält einen Eintrag von einem Nutzer, der die Google-Suche durchgeführt hat Fehler ein wenig und enthält eine mögliche Problemumgehung. Laut dem Eintrag ist der Bug in iOS 5 nicht vorhanden, wurde aber mit iOS 6 eingeführt.
Die Problemumgehung besteht darin, einfach eine zufällige Anzahl von Zero-width non-joiner an den Titel anzuhängen um Einzigartigkeit zu gewährleisten.
Dies könnte ein Problem mit dem Zeitstempel sein, den der Server auswählt, während er eine Push-Benachrichtigung an APNs sendet. Wählen Sie nur den neuesten Zeitstempel.
Tags und Links push-notification iphone ios apple-push-notifications