Pergunta

De acordo com esta discussão, o contrato do iphone diz que não permite “carregar plugins ou executar código interpretado que foi baixado”.

Tecnicamente, eu seria gostaria de baixar scripts do nosso servidor (incorporado em um protocolo proprietário).

Isso significa que eu não teria permissão para executar um tempo de execução como o v8 em um aplicativo para iPhone?

Esta é provavelmente mais uma questão legal.

Foi útil?

Solução

Acho que sua interpretação está correta – você não teria permissão para baixar e executar código JavaScript na v8.

Se houvesse alguma maneira de executar o código em um intérprete já instalado no iPhone (ou seja,o mecanismo javascript no MobileSafari), então isso seria permitido, eu acho.

Outras dicas

Esta também é parcialmente uma questão técnica.O V8, conforme implementado atualmente, não funcionará no iPhone.Nenhuma VM baseada em JIT o fará.

Bem, eu já incorporei Lua em meu aplicativo e estou programando a maior parte do login em Lua e depois baixando-o para meu iPhone para iteração rápida, mas isso é planejado apenas durante o desenvolvimento.Assim que eu enviar, os scripts serão colocados na fonte e compilados em código de bytes enviado junto com o aplicativo, como qualquer outro recurso.

Eu diria que isso também se aplica ao V8.

Eu concordo.Minha leitura também é que scripts DOWNLOADED não são permitidos.Scripts pré-instalados e escritos pelo usuário são adequados.Mas é uma distinção sutil e IANAL etc.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top