Esse é uma tradução do tutorial original escrito em inglês, mantive fiel o texto, só adequando para o português do Brasil. Espero que ajude a todos.
Aplicativos nativos para iOS usando o stock browser são frequentemente muito lento. Ejecta é um open-source projetado para fornecer uma maneira de executar jogos em HTML5 em alta performance, como aplicativos nativos do iOS.
Iniciando
A fim de testar e publicar com Ejecta, você vai precisar de um Mac rodando OSX e uma assinatura de desenvolvedor iOS válida, que custa $ 99 dolares/ ano. Para mais informações, consulte Como se tornar um desenvolvedor iOS. É altamente recomendável usar a versão mais recente do Mac OS X, que é uma atualização gratuita a partir de OS X 10.9. Você também vai precisar instalar o Xcode. Você pode baixa-lo gratuitamente na App Store.
Você também precisará baixar o Ejecta. O download é gratuito através do GitHub clique aqui: https://github.com/phoboslab/Ejecta - clique em Download ZIP a direita. Atenção que você deve baixar Ejecta diretamente para o seu Mac. Se você fazer o download para o seu computador com o Windows, em seguida, copiá-lo para o Mac, ele vai mudar as permissões do arquivo e o projeto não será capaz de construir.
Integração com as características do Ejecta
Ejecta também fornece suporte para iAd, Game Center e entrada de texto. Para acessar esses recursos, adicione o obejto Ejecta no se projeto.
Compatibilidade
Os seguintes recursos não são suportados no Ejecta:
- A plugins de controle de formulário (caixa de texto, Button e List) não são suportados.
- O objeto XML não é suportado.
- O objeto Facebook não é suportado.
- A ação do plugin do texto 'Definir fonte web' não é suportado.
- O plugin WebStorage armazenamento de sessão não está disponível. Use o armazenamento local ou variáveis globais em seu lugar.
Exportando para Ejecta
Em seu sistema Windows Caixa de dialogo Export Project, escolha Export for: Ejecta. Você só pode usar essa opção ao exportar para Ejecta - a opção HTML5 website não irá funcionar. Copie a pasta exportada para o Mac com o Xcode instalado.
Extraia o Ejecta.zip baixado para uma pasta do Mac (arquivo que você baixou no Mac). Copie o conteúdo da pasta do projeto exportado para a pasta do Ejecta, por isso senta ao lado de Ejecta.xcodeproj . Em seguida, renomeie a pasta exportada para a App , todos os arquivos dos seu projecto deve estar em uma única pasta com esse nome.
Agora clique duas vezes sobre Ejecta.xcodeproj para abri-lo no Xcode.
Usando o Xcode
Agora você deve ver algo como a imagem abaixo no Xcode. O círculo vermelho mostra onde você pode escolher um simulador para visualizar (simulador) ou um dispositivo iOS real, se ele estiver ligado e configurado para o desenvolvimento.
Clique no ícone 'Play' no canto superior esquerdo para começar a pré-visualização(preview) com o simulador ou dispositivo escolhido. Ele deve começar a executar o seu jogo!
Você pode querer fazer alguns ajustes de Xcode, incluindo as orientações (tela, vertical ou horizontal) suportados e os ícones e splash screens (layout de apresentação, alguns conhecem como tela inicial do jogo). Uma coisa que você tem que mudar é o identificador de conjunto em Info.plist (em "Resources"). Clique duas vezes nele para abri-lo e faz com que você tenha um identificador de estilo personalizado, altere o domínio lá, como com.scirra.spaceblaster.
Para alterar a orientação, selecione a orientação apropriada para a Initial interface orientação a partir do menu a baixo do Info.plist . Não use os botões da interface Orientações suportados nas configurações do projeto uma vez que devido a um bug no iOS eles não funcionam.
Não marque qualquer um dos botões da interface de Orientações suportados nas configurações do projeto; deixá-los todos desmarcados. Há um bug no iOS6 que impede que isso funcionando corretamente.
Você também pode querer renomear o projeto; para fazer isso, selecione o Ejecta item no topo da árvore de projeto, pressione Enter e digite um novo nome. Se Xcode pedir para mudar renomear outros itens de projeto, você deve fazê-lo (clique Rename ).
Agora você deve estar pronto para ir em frente e publicar. Consulte a documentação da Apple no iOS desenvolvedor portal para saber mais sobre o processo de submissão real.
Boa sorte!