Как я могу перенести мои пользовательские данные на компьютер? - PullRequest
2 голосов
/ 18 января 2010

У меня запрос на резервное копирование данных сторонних приложений на ПК.

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

Таким образом, во время выполнения размер хранилища приложений будет увеличиваться. Пользователь никогда не захочет потерять свои данные, но хранение ограничено. Следовательно, создание резервной копии данных на его компьютере и последующее удаление с iPhone кажется необходимым.

Так что же является стандартным способом резервного копирования данных сторонних приложений?

Есть ли способ сохранить данные на MAC, а также на Windows с помощью iTunes?

Есть ли ограничения по объему хранилища, которое может занять стороннее приложение?

Ответы [ 2 ]

1 голос
/ 18 января 2010

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

Третьи стороны обычно предоставляют свои собственные стратегии резервного копирования и синхронизации.Существует два широких подхода:

  • в сочетании с сопутствующей настольной версией того же приложения (например, OmniFocus, Things, Four Track)
  • с использованием веб-службы (например, Darkslideдля Flickr)

Доступ к веб-службам обычно осуществляется через AJAX API (или эквивалентный), но для резервного копирования больших файлов, очевидно, потребуется больше времени.Продукты для синхронизации с рабочим столом предоставляют свои собственные (например, OmniFocus использует сервер WebDAV) и используют внутренний механизм синхронизации, чтобы поддерживать актуальность, и могут синхронизироваться с помощью соединения WiFi.

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

Так что же является стандартным способом резервного копирования данных сторонних приложений?

Создайте свой собственный сервер синхронизации и подключайтесь через WiFi.Начнем с просмотра WebDAV, поскольку вы можете довольно легко создать что-то на вершине.

Есть ли способ сохранить данные на MAC, а также на Windows с помощью iTunes?

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

Существует ли ограничение по объему хранилища, которое может занять стороннее приложение?

AFAIK, для каждого приложения нет ограничения по хранилищуiPhone.Если вы предоставите свое собственное решение, вы можете сделать что-то вроде архивирования чего-либо старше 30 дней на Mac / PC, так что вы сохраняете только последние файлы.Затем разрешите им выбирать «избранное», и они будут храниться на iPhone независимо от возраста.

0 голосов
/ 12 августа 2015

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

...