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 независимо от возраста.