2012-09-17 3 views
5

Требуется 10 дней, чтобы отправить обновление и дождаться его просмотра. Одна из моих игр с фермами, которую я установил на iPad, показывает «загрузку обновлений», когда я запускаю ее.iOS auto updates

  • Полезно ли внедрить обновления в приложении iOS?
  • Разрешено ли Apple?
  • Знаете ли вы, что приложения делают это, кроме приложений для ферм?

Я думаю о PhoneGap. Я мог бы загрузить новую версию phonegap, извлечь ее и запустить.

Таким образом, я добавлю функции непосредственно в диалоговом режиме или даже раздвигаю различные функции для разных клиентов. Это также способ преодоления ограничений шифрования.

В настоящее время неясно, если код HTML, имеющий ссылку https, должен быть сертифицирован для экспорта из США.

Приложение может загрузить код HTML/JS с сервера EU для преодоления ограничений экспорта США.

+1

Я видел журнал Приложения, загружающие огромное количество нового контента ранее! – dklt

+0

Спасибо! Хороший пример. – Max

ответ

6

Полезно ли внедрить обновления в приложении iOS?

Это была бы неплохая идея, но это запрещено. Однако вы можете загрузить некоторый контент, который на самом деле не является исполняемым.

Разрешено ли Apple?

Это не так. Вы не можете загрузить любую форму кода или двоичную информацию и запустить ее на устройствах. Я бы дал вам несколько ссылок, но это нарушит NDA между Apple и разработчиками. Проверьте свое согласие с Apple.

Знаете ли вы, что приложения выполняют это, кроме приложений для ферм?

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

В сценарии использования Phonegap вы можете загружать файлы HTML/JS, которые не предназначены для исполняемых файлов. Но из-за характера Phonegap вы можете использовать эти файлы для выполнения кода. Поэтому, IMHO, я подозреваю, что вы не пройдете проверку приложений.

Кроме того, вам необходимо загрузить эти файлы в папку www. Даже, запись за пределами documents папка во время выполнения не допускается, насколько я знаю. Из-за этого я отклонил свое приложение.

+1

[/ Library/Caches больше подходит в моем случае] (http://stackoverflow.com/questions/8209406/ios-5-does-not-allow-to-store-downloaded-data-in-documents-directory) , Также PhoneGap имеет [wwwFolderName] (http://docs.phonegap.com/en/1.9.0/guide_cordova-webview_ios.md.html). Я понимаю: если я спрошу Apple, если мне разрешено обновлять приложение, они сообщают НЕТ. Но после того, как я увидел, что приложение фермы рассказывало мне. «Подождите, загрузите обновления». Я начал думать, что я слишком самоуверен. – Max

+0

+1 О, да, как вы сказали, может быть какая-то возможная работа, доступная для загруженного контента для Phonegap. Но, в конце концов, я думаю, что они не будут принимать эту архитектуру. – noway

3

Ну, как я вижу, вы могли бы сделать это через API покупки приложений, не так ли?

Я взял его из IOS программы для разработчиков лицензионного соглашения

1,1 Вы можете использовать Purchase API In-App только позволяет конечным пользователям получать доступ или получать содержание, функциональные возможности или услуги, которые вы делаете для использовать в своем приложении (например,, цифровые книги, дополнительные игровые уровни, доступ к услуге «пошаговая карта»). Вы не можете использовать API для покупки приложений, чтобы предлагать товары или услуги, которые будут использоваться вне вашего приложения.

0

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

+0

Спасибо за этот ответ, очень помогите – Azukaar