Deinstallieren Sie die iOS App und alle zugehörigen Daten vollständig

10

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?

Levi Putna
quelle
3
Haben Sie das Gerät zwischen dem Löschen der App und der Neuinstallation zurückgesetzt (halten Sie Home und Sleep gedrückt, bis das Apple-Logo angezeigt wird)? App-Daten werden erst dann wirklich gelöscht, wenn das Gerät zurückgesetzt wurde. Wenn Sie zuvor eine App neu installieren, werden die alten Daten wiederverwendet.
Tubedogg
Ja, das scheint bei den meisten Einstellungen zu helfen (Not PUSH Notifications). Ich musste auch sicherstellen, dass ich von der App abgemeldet war, sonst wurden Sitzungsinformationen im Schlüsselbund gespeichert. Ich habe immer noch Probleme mit den Push-Benachrichtigungseinstellungen. Unabhängig davon kann ich die App nicht als neuen Benutzer betrachten und mich auffordern, die Geräte-ID erneut an unseren Server zu senden.
Levi Putna
1
@tubedogg, Gerät zurücksetzen? Würde das nicht alles löschen? Wie würde man vorgehen, um nur die App und ihre Daten allein zu löschen?
Pacerier
Ich bin sicher, dass @tubedogg vorgeschlagen hat, das Betriebssystem auf dem iPhone neu zu starten.
Gogowitsch
@tubegodd Das ist kein Reset, es ist einfach ein Neustart des iPhone.
Todd