Kann ich ein iOS-Spiel löschen und meinen Fortschritt beibehalten?

15

Ich möchte ein Spiel von meinem iPhone löschen, um Platz für andere Apps zu schaffen. Wenn ich das versuche, wird eine Warnung ausgegeben, dass alle Daten der App gelöscht werden.

Dies ist ein Spiel mit Stufen, die Sie freischalten müssen, um sie erneut zu spielen. Wenn ich dieses Spiel jemals neu installiere, möchte ich nicht den gesamten Prozess des Entsperrens von Phasen durchlaufen müssen. Ich möchte in der Lage sein, meinen Fortschritt beizubehalten und von dort aus zu beginnen. Gibt es eine Möglichkeit, das Spiel von meinem iPhone zu löschen, aber muss es sich an meinen Fortschritt erinnern, falls ich es später neu installiere?

Ich weiß, dass Game Center Informationen über Highscores und Abzeichen speichert, aber speichert es auch meinen Fortschritt?

Sinnvoll
quelle
mögliches Duplikat von apple.stackexchange.com/questions/27721/…
jtbandes

Antworten:

6

Einige Entwickler teilen Ihnen mit, welche Dateien Sie aus dem Bundle kopieren müssen, um Ihren Fortschritt zu sichern - eine E-Mail lohnt sich. Mika Mobile ist einer von ihnen - wie konnte ich meine Fortschritte Battle von einem Gerät auf ein anderes kopieren hier . Wenn Sie eine Datei kopieren möchten, ist dies nicht schwierig.

Wenn Sie eine App löschen, werden das App-Bundle (und die App) weiterhin als Teil der iTunes-Sicherung gesichert, sofern Sie eine erstellt haben.

Sie können das Backup in archivieren ~/Library/Application Support/MobileSync/Backup/.

Das ist allerdings ein sehr klobiger Ansatz. Es wird alles wiederhergestellt, sodass Sie alle Fortschritte überschreiben, die Sie seit dieser Sicherung in anderen Apps erzielt haben.

Mein Ansatz wäre, iExplorer zu verwenden, um die Verzeichnisse " Documents" und "Libraries" aus der App zu kopieren und sie später zurückzusetzen. Um sicherzustellen, dass dies funktioniert, müssen Sie eine Sicherungskopie erstellen, die Sicherungskopie archivieren und anschließend die Verzeichnisse für Dokumente und Bibliotheken für die App kopieren. Dann lösche die App. Installieren Sie die App neu, legen Sie die Verzeichnisse docs und libraries zurück. Wenn Ihre App den gewünschten Fortschritt beibehält, können Sie fortfahren. Wenn nicht, stellen Sie das Backup wieder her und überlegen Sie, ob Sie vielleicht eine andere App zum Entfernen auswählen.

Adam Eberbach
quelle
5

Game Center verfügt derzeit nicht über einen Mechanismus zum Speichern des Spielfortschritts.

Bei Spielen, in denen Fortschrittsinformationen auf Ihrem Gerät gespeichert sind, werden diese Informationen gelöscht, wenn Sie die App löschen. Es wird jedoch in iTunes gesichert, sodass Sie es aus einem Backup wiederherstellen können ( weitere Informationen finden Sie in dieser Frage ).

Spiele, die sich dafür entscheiden, den Fortschritt in iCloud zu speichern, können dies tun. In diesem Fall kann die App bei ordnungsgemäßer Implementierung einfach neu installiert werden, um auf die alten Daten zuzugreifen (vorausgesetzt, Sie sind bei demselben iCloud-Konto angemeldet).

jtbandes
quelle
1

Wenn Sie eine App löschen, haben Sie keine Möglichkeit mehr, Ihre Daten zu speichern. Sie können nicht mehr auswählen, ob Sie behalten oder entfernen möchten.

Gast
quelle
0

Ich möchte die Antworten hier kommentieren, da beide angeben, dass beim Löschen einer App alle Daten gelöscht werden.

Supercell (Schöpfer von Clash of Clans) hat jedoch anscheinend eine Lösung für dieses Problem gefunden. Obwohl alle Spieldaten auf ihren Servern gespeichert sind, werden Kontodaten auf Ihrem Telefon gespeichert, die auch nach der Deinstallation der App erhalten bleiben.

Erstens: Nein, dies ist nicht das Game Center-Konto, mit dem die Daten wiederhergestellt werden. Selbst wenn ich mich bei GC anmelde, die App deinstalliere, die App neu installiere und das Spiel starte, kehrt das Konto zu meinem vorherigen Status zurück.

Zweitens: Ich habe von der Verwendung von UDID gehört, um zu definieren, dass es sich um dasselbe Gerät handelt, aber dies ist auch nicht wahr. Seit März 2012 erlaubt Apple (glaube ich) nicht mehr, dass Anwendungen / Spiele auf die UDID des Geräts zugreifen (aus Datenschutzgründen).

Ich denke, es ist möglich, dass (wahrscheinlich sehr begrenzte) Daten außerhalb des App-Bundles gespeichert werden, obwohl ich nicht sicher bin, wie und wo.

Ivo van der Marel
quelle
Können Sie Links dazu bereitstellen, wo Supercell dies getan hat?
user151019
Ich gehe davon aus, dass dies in irgendeiner Weise mit identifierForVendor zusammenhängt, aber mir ist nicht klar, wie, da nach dem Löschen der letzten App dieses Anbieters auch die App identifierForVendorgelöscht wird und sich ändert, wenn eine App dieses Anbieters das nächste Mal neu installiert wird. Aus allen Kommentaren von SuperCell geht hervor, dass sie etwas herausgefunden haben - sie geben an, dass Sie den Spielfortschritt nicht zurücksetzen können, ohne ein neues Gerät zu erhalten.
Tubedogg
0

Ich habe auch ein Apple-Gerät. Nach einem der letzten Aktualisierungen konnte ich keine Daten speichern. Es heißt: "Durch Löschen dieser App werden ihre Daten gelöscht." In der Vergangenheit haben Sie auf "Löschen" geklickt und gefragt, ob Sie die Apps entfernen möchten Daten. Aber jetzt hast du keine Wahl. Es löscht es nur mit seinen Daten.

Ich habe dies in meiner App getestet, erneut heruntergeladen und geöffnet, und meine Daten waren verschwunden.

Ich habe es getan, weil ich das gleiche Problem habe, dass ich meine Minecraft-Welten nicht verlieren möchte, also habe ich iCloud getestet, es wird nicht funktionieren, also riskiere es nicht. Game Center speichert nur Erfolge. Keine Daten oder Fortschritte.

Majestätische Pixel Miner
quelle
0

Bei einigen Spielen wird ein Facebook-Konto angefordert, mit dem der Fortschritt des Spielers gespeichert wird. Zum Beispiel Tap Titans, Real Racing, Candy Crush ... etc. Schau dir das an.

Sl4sh
quelle