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 Lumis Portal, 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

TODO