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:
- Código no ejecutable, solo interpretado.
- Descargado y ejecutado por Webkit de Apple.
- 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á,
- Sólo código / scripts interpretados.
- Descargado y ejecutado INICIALMENTE por el Webkit de Apple antes de enviarlo a un intérprete para su ejecución posterior.
- Realizar cambios que no cambien el propósito o la intención de la aplicación.