Hintergrund
Ich bin ein serverseitiger Entwickler, der an einer API für eine iOS-App arbeitet. Von Zeit zu Zeit, während wir uns in der Entwicklung befinden (wenn wir große Datenbankänderungen haben), setzen wir unseren Server zurück. Dieser Prozess löscht alle serverseitigen Daten für ein Mitglied, einschließlich aller App-Gerätetoken, die für Push-Benachrichtigungen verwendet werden.
Problem
Während ich die Serverdatenbank zurücksetze, habe ich versucht, die App zu deinstallieren und alle zugehörigen App-Daten zu löschen. Ich hatte gehofft, wenn ich dies bei der nächsten Installation der App tun würde, wäre es, als wäre es ein erneuter Download. Das funktioniert nicht.
Wie mache ich das:
Ich habe die auf der folgenden Website aufgeführten Schritte ausgeführt: https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .
Ich habe auch versucht, über das Telefon zu deinstallieren:
Unter Einstellungen> Allgemein> Verwendung> SPEICHERN> Speicher verwalten. Ich habe auf die App geklickt und dann auf App löschen geklickt.
Unter Einstellungen> Allgemein> Verwendung> ICLOUD> Speicher verwalten. Ich habe auf das aktuelle Gerät geklickt, dann die App ausgewählt und das Sichern und Löschen deaktiviert.
Ich hatte gehofft, dass dadurch alle Daten entfernt werden, sodass bei einer Neuinstallation über Xcode oder Test Flight App die App wie ein Erstbenutzer erneut gestartet wird. Dies geschieht jedoch nicht. Die App scheint sich noch an einige Einstellungen zu erinnern, insbesondere glaubt sie, dass ich mein Gerätetoken bereits gesendet habe, und fordert mich nicht erneut dazu auf.
Frage
Wie sollte ich eine App von einem Gerät deinstallieren, damit alle App-Daten entfernt werden und bei der nächsten Neuinstallation als neuer Benutzer behandelt werde?