Хранение больших объемов данных и возможные проблемы с отправкой в ​​App Store - PullRequest
2 голосов
/ 23 января 2012

Моя компания производит настольное программное обеспечение, и мы хотим создать приложение для iPhone, которое будет бесплатным дополнением для наших клиентов.Несмотря на то, что само приложение будет небольшим, ему потребуется загрузить не менее 200 МБ аудио- и текстовых файлов, чтобы фактически иметь какое-либо использование (мы не хотим включать эти файлы в само приложение, поскольку необходимые файлы будут сильно отличаться от пользователяпользователю).

В ответ на другой вопрос, который я недавно задал для SO, кто-то написал: «Приложение не должно загружать 200 МБ данных. Это занимает много времени и полосы и может привести к тому, что Apple отклонит ваше приложение».. "

Это правда?Если так, что я могу сделать, чтобы уменьшить риск отказа?Я вижу здесь , что есть пара опций для указания, какие файлы не должны быть сохранены в iCloud.Это поможет?И какой из этих вариантов (пункт 2 или 4 в ссылке) мне нужен?

Если SO не подходит для того, чтобы задавать вопросы о проблемах с отправкой в ​​App Store, пожалуйста, дайте мне знать, куда я должен переместить этот вопроск.

РЕДАКТИРОВАТЬ
В результате ответов, которые я получил до сих пор, кажется, что мне нужно уточнить мой вопрос.Я не обеспокоен тем, сколько пользователей будет беспокоить необходимость загружать кучу данных, чтобы использовать приложение в первый раз, а также меня не беспокоит, что приложение имеет размер более 20 МБ и, следовательно, требуетWi-Fi для установки.Я также не спрашиваю о максимальном разрешенном размере приложения при отправке в магазин приложений.Я просто спрашиваю, не рискует ли мое приложение отклониться из-за необходимости загружать столько данных при первом запуске, чтобы приложение могло функционировать.И если действительно существует риск отказа, какие шаги могут быть предприняты, чтобы уменьшить этот риск?

Ответы [ 5 ]

2 голосов
/ 23 января 2012

Только отправив приложение, вы будете точно знать, одобрит ли его Apple.Но в прошлом Apple имела утвержденные приложения, которые содержали более 1 ГБ данных, и приложения, способные загружать более 1 ГБ данных.Некоторые ежемесячные выпуски / закачки журналов для iPad весят более 200 МБ.

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

1 голос
/ 23 января 2012

Я не думаю, что загрузка 200 МБ данных приведет к отклонению, но чтобы снизить риск, позвольте приложению работать, даже если все необходимые данные не загружены.В рекомендациях по обзору приложений не говорится о пределе данных, которые вы можете загрузить за один запуск приложения, но если загружаемым контентом является аудио и видео, вы можете взглянуть на следующие моменты:

9.3 Потоковое содержимое аудио по сотовой сети не может использовать более 5 МБ в течение 5 минут

9.4 Потоковое содержимое видео по сотовой сети более 10 минут должно использовать HTTP Live Streaming и включать базовые 64 Кбит / сHTTP-поток только для аудио

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

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

Есть большие приложения, но, как говорит Сева, 20мег имеет огромный барьер для принятия. Вы можете выполнить загрузку при первом запуске, но даже там люди не будут любить вас за то, что вы сосете 200 мг данных при первом запуске, и задержка до первого запуска будет препятствием для принятия. Возможна ли потоковая передача или загрузка по требованию?

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

Добавьте к ответу Севы этот вопрос Максимальный размер приложения для iOS 2 ГБ - это максимальный размер приложения, так что вы можете подождать некоторое время; -)

Я слушалПодкаст на днях, и они упомянули несколько приложений из учебника для iPad, которые работали с этим пределом в 2 ГБ.

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

Наличие пакета приложения размером более 20 МБ не позволит пользователям установить его через 3G. Их можно будет установить только через WiFi или с помощью программного обеспечения iTunes. Это было бы серьезным препятствием для усыновления, ИМХО.

Не слышал о причине отказов из-за огромного размера. У меня установлено приложение размером около 170 МБ.

Тем не менее, я все еще думаю, что загрузка файлов при первом доступе - это путь.

RE: редактировать:

, чтобы снизить риск, не загружайте всю серию сразу. Скачать по запросу, файл за файлом. Не похоже, что приложению нужны все 200 МБ для работы с первого дня, верно? Кроме того, не забивайте основной поток - это, безусловно, причина для отказа, а также плохой дизайн пользовательского интерфейса. Вращайте рабочий поток и запускайте в нем свой HTTP.

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