2012-09-17 13 views
5

Se requieren 10 días para enviar la actualización y esperar a que se revise. Uno de mis juegos de granja que instalé en el iPad muestra "descargas de actualizaciones" cuando lo ejecuto.iOS actualizaciones automáticas

  • ¿Es una buena idea implementar actualizaciones en la aplicación iOS de esa manera?
  • ¿Está permitido por Apple?
  • ¿Conoces aplicaciones que hacen eso excepto en aplicaciones de granja?

Estoy pensando en PhoneGap. Podría descargar una nueva versión de phonegap extraerla y ejecutarla.

Por lo tanto, agregaré las funciones directamente de manera manual o incluso enviaré diferentes funcionalidades a diferentes clientes. También es una forma de superar las restricciones de cifrado.

En este momento no está claro si el código HTML que tiene el enlace https, recursos tiene que ser certificado para su exportación desde los Estados Unidos.

La aplicación puede descargar el código HTML/JS del servidor de la UE para superar las restricciones de exportación de EE. UU.

+1

¡He visto aplicaciones de revistas que descargan una gran cantidad de nuevos contenidos anteriormente! – dklt

+0

¡Gracias! Buen ejemplo. – Max

Respuesta

6

¿Es una buena idea implementar actualizaciones en la aplicación iOS de esa manera?

Sin duda sería una buena idea, pero está prohibido. Sin embargo, puedes descargar un contenido que no es en realidad un ejecutable.

¿Está permitido por Apple?

No lo es. No puede descargar ningún tipo de código o binario y ejecutarlo en dispositivos. Le daría alguna referencia, pero violaría NDA entre Apple y Desarrolladores. Por favor verifique su acuerdo con Apple.

¿Sabes aplicaciones que hacen eso excepto las aplicaciones de granja?

Descargan contenido, pero no están seguros de los binarios que añaden funcionalidad.

En el caso de utilizar Phonegap, puede descargar archivos HTML/JS que no están destinados a ser ejecutables. Pero debido a la naturaleza de Phonegap, puede usar esos archivos para ejecutar código. Por lo tanto, en mi humilde opinión, sospecho que no pasará la revisión de la aplicación.

Además, tendrá que descargar esos archivos en su carpeta www. Incluso, escribiendo fuera de la carpeta documents no está permitido, hasta donde yo sé. He rechazado mi aplicación solo por esto.

+1

[/ Library/Caches es más adecuado en mi caso] (http://stackoverflow.com/questions/8209406/ios-5-does-not-allow-to-store-downloaded-data-in-documents-directory) . También PhoneGap tiene [wwwFolderName] (http://docs.phonegap.com/en/1.9.0/guide_cordova-webview_ios.md.html). Entiendo que si le pregunto a Apple si se me permite actualizar la aplicación, le dirán NO. Pero después de ver que la aplicación de granja me decía. "Espere, descargando actualizaciones". Empecé a pensar que hago demasiado autocontrol. – Max

+0

+1 Oh, sí, como dijiste, podría haber algún trabajo disponible disponible para descargar contenido para Phonegap. Pero al final, creo que no aceptarán esta arquitectura. – noway

3

Bueno, como veo, podrías hacerlo a través de la API de compras en la aplicación, ¿o no?

la aparté de Contrato de licencia iOS Developer Program

1,1 Usted puede usar la compra de API En la aplicación única para permitir a los usuarios finales para acceder o recibir contenido, funcionalidad, o servicios que usted ponga a disposición para uso dentro de su aplicación (p. ej., libros digitales, niveles de juego adicionales, acceso a un servicio de mapas paso a paso). No puede usar la API de compra integrada en la aplicación para ofrecer productos o servicios que se utilizarán fuera de su aplicación.

0

Es una respuesta tardía, y también me confundió el término "No se puede descargar ningún tipo de código o binario y ejecutarlo en dispositivos", pero resulta que mi aplicación pasó la revisión varias veces sin una sola rechazo. Y ni siquiera es una aplicación PhoneGap, es solo una aplicación web en línea con caché sin conexión.

+0

Gracias por esta respuesta, ayuda mucho – Azukaar

Cuestiones relacionadas