Open the menu

    Submissão às lojas de aplicativo

    Preparação inicial

    Para poder iniciar a publicação do aplicativo, deve ser criada, antes, uma versão de produção do mesmo.
    O primeiro passo para a construção da versão de produção do aplicativo é baixar o código-fonte base a partir do LumisXP, pelo serviço Gerenciador de aplicativos mobile. Após isso, deve-se extrair o código base em uma pasta, digamos em ~/tmp/app.

    Depois, é necessário baixar do repositório as dependências NPM.
    Para isso, basta abrir um prompt de comando na pasta <pasta do app>/www (no exemplo, ~/tmp/app/www) e executar o seguinte comando: npm install.

    Após isso, deve-se preparar o aplicativo. Para isso, basta abrir um prompt de comando na pasta <pasta do app> e executar o seguinte comando:
    Para Android:
    cordova prepare android.
    Para iOS:
    cordova prepare ios.

    Google Play Store

    Antes de inicializar a publicação, é importante entender o processo de publicação para a Play Store. Você pode encontrar esse fluxo nessa página.

    O primeiro passo para a submissão do app para a loja Play Store é a construção do app em versão de produção.
    Essa construção requer alguns passos extras, comparada à construção para desenvolvimento.
    O Android requer que os aplicativos sejam assinados para poderem ser instalados.

    Para poder assinar o APK (aplicativo gerado), deve ser criado um arquivo de keystore Java (criado usando a ferramenta, inclusa com o JDK, keytool).
    Para informações sobre como gerar o arquivo de keystore, veja essa página.

    Uma vez que tenha o arquivo keystore, a construção do APK assinado pode continuar.
    Para construir o APK assinado, para ser enviado à Play Store, deve ser executado o seguinte comando: cordova build android --release -- --keystore=/path/to/keystore-file.jks --storePassword=storePassword --alias=my-app --password=aliasPassword --versionCode=100000 Definição dos parâmetros:

    --release
    Indica ao Apache Cordova que a construção será feita para ser enviada para produção.
    --
    Indica ao Apache Cordova que os parâmetros seguintes são específicos de plataforma.
    --keystore=/path/to/keystore-file.jks
    Indica que o arquivo a ser utilizado para assinar o APK é /path/to/keystore-file.jks.
    --storePassword=storePassword
    Indica que a senha do arquivo keystore é storePassword.
    --alias=my-app
    Indica que o alias utilizado para assinar o APK é my-app.
    --password=aliasPassword
    Indica que a senha do alias é aliasPassword.
    --versionCode=10
    Indica que o versionCode do Android é 10.

    Uma vez que o build esteja terminado, o APK de produção assinado estará disponível na pasta ~/tmp/app/platforms/android/build/outputs/apk.
    Após a construção do APK, deve-se seguir os passos para a publicação na loja.

    Apple App Store

    É importante, também, entender o processo de publicação para a App Store. Você pode encontrar esse fluxo nessa página.

    Uma vez que os passos adicionais explicados na construção para desenvolvimento, tenham sido realizados no Xcode, a construção do IPA pode continuar.
    Para construir o arquivo IPA, que será enviado à App Store, deve-se primeiro vincular uma Generic iOS Device na parte superior a esquerda do Xcode e, então, gerar o build. Para isso vá no menu Product e clicar em Build.

    Selecionando um dispositivo genérico

    Após o build ser gerado, para construir o archive, acesse o menu Product e clique em Archive.
    O Xcode executa testes de validação preliminares no arquivo e pode exibir um aviso de validação no editor do projeto. Se aparecer um aviso de problema, corrija-o e crie o archive novamente. Com o Archive corretamente construido,o próximo passo é gerar o arquivo IPA.

    Construindo a aplicação

    Para construir o arquivo IPA, deve-se ir abrir o Organizer no menu Window. Selecionar o Archive construído e clicar em Export para começar a exportação. Selecione a opção para especifica para deployment, informe sua conta de desenvolvedor e siga com a exportação. Com o arquivo IPA criado, deve-se seguir os passos para a publicação na loja.