Импорт данных в приложение iOS, теперь, когда iCloud заменил iTunes - PullRequest
4 голосов
/ 08 декабря 2011

До сих пор можно было импортировать данные в приложение iPhone с помощью общего доступа к файлам iTunes. Данные (например, PDF, DOC или пользовательский формат файла будут отображаться в каталоге / Documents и могут использоваться приложением.

Теперь, когда Apple представила iCloud и изменила свои рекомендации по хранению данных iOS (http://developer.apple.com/library/ios/#qa/qa1719/_index.html), похоже, больше не позволяет сохранять документ с ПК / Mac на iOS:

В каталоге / Documents должны храниться только документы и другие данные, которые создаются пользователем или которые не могут быть иным образом воссозданы вашим приложением, и iCloud будет автоматически создавать резервные копии.

И вчера Apple фактически отвергла меня:

Мы обнаружили, что ваше приложение не соответствует Рекомендациям по хранению данных iOS, что не соответствует Рекомендациям по рассмотрению в App Store. В частности, ваше приложение не содержит пользовательский контент или контент, который не может быть воссоздан вашим приложением.

Итак, вот мои вопросы:

  1. Кто-нибудь знает, какая политика Apple будет в этом отношении? Если они не хотят использовать iTunes Filesharing для импорта файлов, им следует отключить его в iTunes ...

  2. Какие еще способы вы предлагаете импортировать в приложение? Я не понял, как я могу импортировать данные в каталог приложений / документов с помощью iCloud с Mac или ПК

Ответы [ 3 ]

1 голос
/ 16 декабря 2011

Совместное использование файлов iTunes все еще доступно после iCloud. Я только что одобрил приложение, которое использует его.

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

См. http://developer.apple.com/library/ios/#qa/qa1719/_index.html

0 голосов
/ 20 мая 2012

У меня та же проблема (за исключением отклонения, хотя, благодаря этому посту и другим): PDF-документы (в моем случае) должны быть скопированы в приложение через iTunes (так же, как Adobe Reader). Очевидно, они не созданы пользователями, поэтому это противоречит рекомендациям по хранению данных iOS.

Итак, в конце концов, вы приняли ваше оригинальное приложение без пометки файлов, переданных через iTunes, как «не выполнять резервное копирование»? Вы сказали им, что файлы в каталоге Documents помещаются туда пользователем через iTunes, и тогда они были в порядке?

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

Было бы здорово, если бы Apple это исправила. Не рекомендуется создавать резервные копии общих файлов по умолчанию, поскольку по определению эти файлы не создаются пользователем / приложением. Или они могут решить поместить общие файлы в какой-либо другой каталог, кроме каталога «Документы» (Documents / Shared или что-то в этом роде?), И исключить его из резервной копии.

0 голосов
/ 11 января 2012

Хорошо, ложная тревога ...

Это было недоразумение со стороны Apple, и оригинальное приложение было одобрено после некоторых жалоб :) --- Я все еще думаю, что им нужна более согласованная схема, возможно, не выполняется автоматическое резервное копирование файлов в облако, добавленных файлом iTunes делиться ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...