Ich hatte ein Problem, bei dem ein Nutzer nach der Deinstallation und Neuinstallation meiner App doppelte Benachrichtigungen erhielt, da das Gerät zwei verschiedene APNS-Token an meinen Server schickte - einen bei der ersten Installation und den anderen nach der Neuinstallation der App. Da die Token unterschiedlich waren, konnte ich nicht wissen, dass es sich um dasselbe Gerät handelt.
Bis iOS 9 herauskam, habe ich jedes Mal, wenn ich die App deinstallierte und neu installierte, immer den gleichen APNS, also war es leicht zu wissen, dass dies das gleiche Gerät ist, das der Benutzer zuvor benutzt hat. Seit iOS 9 scheint das APNS-Token bei jeder Installation geändert zu sein.
Meine Frage lautet, wie Sie feststellen können, ob ein Client die App deinstalliert und neu installiert und sein APNS-Token aktualisiert, anstatt ein neues Token hinzuzufügen?
Ich frage, da dies für mich klingt, als ob die meisten iOS-Entwickler damit umgehen müssten, aber ich konnte keine Best Practice von Apple finden, wie man das anpackt, also hoffte ich, dass andere ihre Erfahrungen mit diesem Problem teilen können.So haben wir es gelöst:
Bei jedem Start der App:
Wenn jemand einen eleganteren Weg hat, es zu lösen, würde ich gerne davon hören
Tags und Links ios apple-push-notifications devicetoken