Могу ли я удалить игру для iOS и сохранить прогресс?


15

Я хочу удалить игру с моего iPhone, чтобы освободить место для других приложений. Если я пытаюсь это сделать, он предупреждает, что все данные приложения будут удалены.

Это игра, в которой есть этапы, которые нужно разблокировать, чтобы снова играть в них. Если я когда-нибудь переустановлю эту игру, я не хочу проходить весь процесс разблокировки. Я хочу иметь возможность сохранить свой прогресс и начать с этого. Можно ли как-нибудь удалить игру с моего iPhone, но помните ли она о моем прогрессе на случай, если я переустановлю ее позже?

Я знаю, что Game Center хранит информацию о рекордах и значках, но сохраняет ли это мой прогресс?


возможный дубликат apple.stackexchange.com/questions/27721/…
jtbandes

Ответы:


6

Некоторые разработчики помогут вам, сообщив вам, какие файлы вам нужно скопировать из пакета, чтобы сохранить ваш прогресс - это стоит по электронной почте. Одним из них является Mika Mobile - посмотрите, как мне удалось скопировать прогресс в Battleheart с одного устройства на другое здесь . Если вам удобно копировать файл, это не сложно.

Если вы удалите приложение, то пакет приложения (и приложение) все равно будет сохранен как часть резервного копирования iTunes, если вы его сделали.

Вы можете заархивировать резервную копию, найденную в ~/Library/Application Support/MobileSync/Backup/.

Это действительно коренастый подход, хотя. Он восстановит все, поэтому вы перезапишете любой прогресс, достигнутый вами в других приложениях с момента создания этой резервной копии.

Мой подход заключается в том, чтобы использовать iExplorer, чтобы скопировать каталоги «Документы и библиотеки» из приложения и затем вернуть их обратно. Чтобы убедиться, что это сработает, вам нужно сделать резервную копию, заархивировать резервную копию, а затем скопировать документы и каталоги библиотеки для приложения. Затем удалите приложение. Переустановите приложение, верните каталоги документов и библиотек обратно. Если ваше приложение сохраняет прогресс, как вы хотите, вы можете продолжить. Если нет, восстановите из резервной копии и продолжайте думать ... возможно, выберите какое-нибудь другое приложение для удаления?


5

Game Center в настоящее время не имеет никакого механизма для сохранения прогресса игры.

Для игр, которые хранят информацию о прогрессе на вашем устройстве, эта информация будет удалена при удалении приложения. Тем не менее, он будет сохранен в iTunes, поэтому вы можете восстановить его из резервной копии (см. Этот вопрос для получения дополнительной информации).

Игры, которые выбирают сохранение прогресса в iCloud, могут сделать это - в этом случае, если это правильно реализовано, простая переустановка приложения даст ему доступ к старым данным (при условии, что вы вошли в ту же учетную запись iCloud).


1

Когда вы удаляете приложение, оно больше не дает вам возможность сохранить ваши данные. Вы не можете выбрать сохранить или удалить больше.


0

Я хотел бы прокомментировать ответы здесь, так как они утверждают, что удаление приложения удалит все данные.

Однако Supercell (создатели Clash of Clans), по-видимому, нашли решение этой проблемы. Хотя все игровые данные хранятся на их серверах, они сохраняют информацию об учетной записи где-то на вашем телефоне, которая остается даже после удаления приложения.

Во-первых: нет, это не учетная запись Game Center, которая восстанавливает данные, потому что даже когда я регистрирую GC, удаляю приложение, переустанавливаю приложение и запускаю игру, она вернется туда, где я был раньше.

Второе: я слышал об использовании UDID для определения того, что это одно и то же устройство, но это тоже не так. С марта 2012 года (я думаю) Apple больше не позволяет приложениям / играм получать доступ к UDID устройства (по соображениям конфиденциальности).

Я предполагаю, что возможно, что (возможно, очень ограниченный объем) данных хранится вне пакета приложения, хотя я не уверен, как и где.


Можете ли вы предоставить ссылки, где Supercell сделал это?
user151019

Я предполагаю, что это каким-то образом связано с identifierForVendor, но я не понимаю, как, потому что после того, как последнее приложение от этого поставщика удалено, identifierForVendorоно тоже удаляется, и изменяется при следующей переустановке приложения от этого поставщика. Но из всех комментариев SuperCell кажется, что они что-то выяснили - они утверждают, что вы не можете сбросить ход игры, без получения нового устройства.
tubedogg

0

У меня тоже есть устройство Apple. После одного из последних обновлений мне не удалось сохранить данные, на которых написано «Удаление этого приложения приведет к удалению его данных». В прошлом вы нажимали кнопку «Удалить» и спрашивали, удаляете ли вы приложения. данные. Но сейчас у вас нет выбора. Он просто удаляет его со своими данными.

Я проверил это в своем приложении, заново загрузил и открыл, и мои данные исчезли.

Я сделал это, потому что у меня та же проблема: я не хочу потерять свои миры Minecraft, поэтому я протестировал iCloud, он не будет работать, поэтому не рискуйте. Game Center сохраняет только достижения. Не данные или прогресс.


0

Некоторые игры запрашивают учетную запись Facebook, и они используют ее, чтобы сохранить прогресс игрока. Например, Tap Titans, Real Racing, Candy Crush ... и т. Д. Проверь это.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.