Est-ce que les revendeurs de la App Store autoriseront les scripts téléchargés en tant que text, s'il est analysé via WebKit?

Selon qu'Apple autorise la layout chaude des applications mobiles , par Alice Yu en octobre 2014, les examinateurs de l'App Store permettent de download et d'exécuter le code tant qu'il est:

  1. Code non exécutable, seulement interprété.
  2. Téléchargé et géré par le Webkit d'Apple.
  3. Un petit changement, c'est-à-dire ne modifie pas le but de l'application.

Ces conditions ont été utilisées comme une échappatoire par des frameworks tels que Meteor, Cordova / Phonegap et même les Cocos2djs. Alors que Meteor & Cordova sont basés sur la visionneuse web iOS, ils sont téléchargés et exécutés via webkit, mais Cocos2djs est basé sur spidermonkey et a la possibilité de mettre à jour le contenu du jeu et les scripts via Cocos2djs 'Asset Manager', c'est-à-dire pas sur le Web.

Alors, que faire si des scripts ou des scripts dans des langues autres que javascript comme ruby, python ou lua ont été envoyés en tant que «string» dans un file JSON à parsingr dans le webkit (webview) puis transmis à l'interpréteur à exécuter? Est-ce que Apple permettrait cela tel quel,

  1. Seuls les codes / scripts interprétés.
  2. Téléchargé et lancé INITIALEMENT par le Webkit d'Apple avant d'être envoyé à un interprète pour une exécution ultérieure.
  3. Effectuer des modifications qui ne changent pas le but ou l'intention de l'application.

L'équipe de révision d'Apple rejettera votre application s'il semble capable de download le code exécutable. Ils ont erré sur le côté de rejeter des applications qui ont légitimement l'printing qu'ils ne «interpréteront même» que le code, car Apple se trouve beaucoup plus à perdre lorsque des tiers découvrent ce path d'access à l'exécution du code et injectent le code entre votre server Web et votre application.

Les enjeux sont trop élevés – de sorte que vous voudrez être très prudent que vous compreniez le risque pour votre application si vous incluez cette fonctionnalité.

L'application des memorys – qui a été soumise à l'application à la fin de 2009, je l'ai dit, a été raccroché dans ce «quelle est la différence entre le code interprété, datatables du jeu téléchargeables (pensez à de nouveaux niveaux pour un jeu), le code exécutable», jusqu'à avril 2013

De toute évidence, il existe beaucoup plus d'applications sur le magasin qui utilisent des interprètes afin que votre path d'approbation soit lissé par les efforts et la douleur des pionniers qui ont aidé Apple à l'idée qu'ils peuvent assurer le code interprété et la configuration ne tourne pas dans les exécutables.