Резервное копирование и восстановление iPhone не восстанавливает данные нашего приложения в редких случаях - PullRequest
1 голос
/ 24 апреля 2010

У нас есть приложение для iPhone с несколькими тысячами пользователей, и один или два пользователя сказали, что после полной процедуры резервного копирования и восстановления в iTunes данные для нашего приложения были потеряны.

Все данные (фотографии и БД SQLite) хранятся в области документов приложения. Я тщательно протестировал это на наших устройствах, и он работает абсолютно нормально.

Может кто-нибудь придумать причину этого или кто-то испытал это раньше?

Ответы [ 3 ]

1 голос
/ 24 апреля 2010

У меня тоже есть эта проблема - иногда iTunes приходит в бешенство и удаляет данные. Большинство приложений не настолько важны, чтобы люди могли жаловаться, но если у вас есть, вы услышите об этом. Как кажется, вы делаете.

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

Одна вещь, которую я могу предложить, это хранить данные как в Keychain, так и в папке Documents, и искать в обоих этих местах. Когда приложение удаляется, цепочка для ключей НЕ очищается, по крайней мере, не сразу. Однако при восстановлении резервной копии на другом устройстве цепочка для ключей не переносится, поэтому документы по-прежнему необходимы.

Другим вариантом является поощрение резервного копирования в онлайн-хранилище с разрешения пользователя. Конечно, вам нужно контролировать доступ, так что это немного беспокоит.

0 голосов
/ 28 мая 2015

Если резервная копия находится там, где она находится (в папке MobileSync), на странице «Сводка» должна быть кнопка «Восстановить из резервной копии iPhone» при нажатии на имя iPhone в iTunes. Вам нужна последняя версия iTunes.

Если iOS необходимо восстановить, восстановите его с помощью кнопки «Восстановить iPhone»; По завершении восстановления будут восстановлены все действительные резервные копии, которые находятся в папке MobileSync.

0 голосов
/ 11 декабря 2010

У меня довольно популярная игра для iPhone, и время от времени я слышу от пользователя, который потерял свои данные во время синхронизации или резервного копирования, как это.

Я решил, что синхронизация iTunes будет очень нестабильной в будущем. Для моей игры я включил опцию для пользователей, чтобы разблокировать всю игру сразу, чтобы не было так плохо, когда они теряют все свои данные. В будущих играх и приложениях я буду хранить все пользовательские данные в облаке, что имеет массу преимуществ, и это позволит исправить / пропустить всю проблему синхронизации iTunes.

...