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