¿Permitirán los revisores de la App Store los scripts descargados como texto, si se analizan a través de WebKit?

3

De acuerdo con Apple permite la inserción de códigos en caliente en aplicaciones móviles , por Alice Yu en En octubre de 2014, los revisores de la App Store permiten que el código se descargue y se ejecute siempre que:

  1. Código no ejecutable, solo interpretado.
  2. Descargado y ejecutado por Webkit de Apple.
  3. Un pequeño cambio, es decir, no cambia el propósito de la aplicación.

Estas condiciones se han utilizado como un vacío legal en marcos como Meteor, Cordova / Phonegap & Incluso los gustos de Cocos2djs. Mientras Meteor & Cordova se basa en la vista web de iOS, se descarga y ejecuta a través de webkit, pero Cocos2djs se basa en spidermonkey y tiene la capacidad de actualizar el contenido del juego y las secuencias de comandos a través del "Asset Manager" de Cocos2djs, es decir, no webkit (webview).

Entonces, ¿qué tal si los códigos / scripts en lenguajes distintos de javascript como ruby, python o lua se enviaran como una "cadena" en un archivo JSON para ser analizados en el KIT web (webview) y luego pasados al intérprete para ser ejecutado ? Apple permitiría esto como está,

  1. Sólo código / scripts interpretados.
  2. Descargado y ejecutado INICIALMENTE por el Webkit de Apple antes de enviarlo a un intérprete para su ejecución posterior.
  3. Realizar cambios que no cambien el propósito o la intención de la aplicación.
pregunta Experimentas 03.09.2015 - 16:41

1 respuesta

3

El equipo de revisión de Apple rechazará tu aplicación si se ve capaz de descargar código ejecutable. Se han equivocado al rechazar las aplicaciones que parecen legítimamente como si solo "interpretaran" el código ya que Apple tiene mucho más que perder cuando terceros descubren esta ruta para ejecutar código e inyectar el código entre su servidor web y su aplicación.

Las apuestas son demasiado altas, por lo que querrás tener mucho cuidado de entender el riesgo para tu aplicación si incluyes esta funcionalidad.

La aplicación de briefs, que se envió a la tienda de aplicaciones a finales de 2009, creo, se colgó en este "¿cuál es la diferencia entre el código interpretado, los datos de juegos descargables (piense en nuevos niveles para un juego), el código ejecutable? revisión Estado hasta abril de 2013

Claramente, hay muchas más aplicaciones en la tienda que utilizan intérpretes, por lo que es probable que su camino hacia la aprobación se vea suavizado por el esfuerzo y el dolor de los pioneros que utilizaron Apple con la idea de que pueden garantizar el código interpretado y la configuración. No se convierta en ejecutables.

    
respondido por el bmike 03.09.2015 - 16:45

Lea otras preguntas en las etiquetas