CONTEÚDO
Objetivo de orientar na preparação do ambiente e dos passos a seguir para realizar as publicações na Apple Story e Play Story.
Acesso as lojas App Store e Google Play.
Para solicitação dos acessos as lojas mencionadas, faça os seguintes passos abaixo:
Após os acessos solicitados retornarem com sucesso, você irá necessitar do certificado para publicação.
Certificado para publicação do aplicativo MeuRH.
Para ter acesso ao certificado você terá que enviar um e-mail para [email protected], solicitando o certificado e permissão para o Apple Development.
Nota: você terá que abrir uma issue de publicação para realizar o mesmo.
Para realizar a publicação do aplicativo MeuRH, certifique-se de adicionar um novo versionamento para o aplicativo e todas as alterações feitas terão que estar na branch dev. Com isso, abaixo explicará as regras para versionamento e arquivos que possuem a versão do aplicativo.
Versionamento
As regras para a inserção de uma nova versão funciona da seguinte maneira, considerando no exemplo que a versão atual do aplicativo é 2.6.5 e o mesmo será atualizado:
A nova versão será incluída nos seguintes arquivos:
Config.xml:
]
Package.json:
Após isso, rode novamente o comando para instalação das dependências (npm i) para atualizar o package-lock.json.
Publicação de Teste Fechado na Google Play Store.
Executar (não necessita de execução em modo ADM) o arquivo buildrelease.bat localizado na pasta raiz do projeto, o mesmo ao finalizar será fechado. Este procedimento é feita para gerar o APK assinado para publicação na Google Play.
Após a execução do .bat o APK assinado estará na pasta MeuRH\platforms\android\app\build\outputs\apk\release\totvs-meurh.apk.
Para publicação do aplicativo, irá navegar até na Google Play Store, acessando o aplicativo do MeuRH, você irá para Teste Fechado > Gerenciar faixa.
Clicará em criar nova versão.
Selecionar o arquivo para upload.
Selecione no explorador de arquivos o APK assinado que foi feito nos passos anteriores.
Após, navegando a tela para baixo terá o campo notas da versão, o mesmo será preenchido informando aos clientes do aplicativo o que foi feito. Neste caso será um breve resumo de forma genérica, colando nas 3 línguas disponíveis, português, espanhol e inglês e cada uma delas dentro das tags que possui no campo.
Feito isso, você clicará em próximo.
Na tela seguinte, certifique-se de que a porcentagem de usuários que receberá será 100% e clique para prosseguir.
Agora a nova versão entrará em análise pela loja.
Após finalizar a análise, você terá que ir em visão geral da publicação, no menu esquerdo e lançará o mesmo para os usuários de testado fechado clicando nos botões disponibilizados e orientados pela loja.
Publicação no TestFlight na Apple Store.
Nota: certifique-se de ter acesso a um notebook Macbook, pois para lançar a nova versão no TestFlight é feita uma integração da IDE Xcode com a loja, e só é permitido realizar este procedimento com um Macbook.
Com o Macbook acesse o VSCODE e troque a branch para a dev.
Certifique-se que foi baixado todas as alterações feitas recentemente no projeto através do git fetch e git pull. Caso solicite as credencias, você terá que acessar o projeto no Azure, acionar o clone do repositório para ele disponibilizar o botão generate credentials. Para que com isso copiei a informação gerada e coloque a mesma no VSCODE.
Exclua as pastas node_modules, platforms, plugins, www e o arquivo package-lock.json.
Finalizado a exclusão, execute o comando npm i para instalação das dependências e o comando ionic cordova prepare ios para criar o ambiente IOS do ionic.
Continuando seu acesso ao Macbook, acessará o XCode através do arquivo gerado conforme a imagem abaixo.
Ao abrir a IDE você colará o aplicativo para MeuRH e modificará a plataforma para uma versão de sua preferência que seja confiável para teste e afins.
Rode o build no projeto.
Caso ele aconteça um erro de compilação, remova as linhas 107 a 110 conforme abaixo e executa o mesmo novamente.
Após o build concluído, você abrirá o meu RH no menu esquerdo, acessando a aba Signing & Capabilities.
Nos checkbox's disponibilizados nesta aba, desmarque e marque novamente o mesmo, caso apareça para habilitar, habilite. Em todos os combobox's preencha com o MeuRH.
Execute o projeto e teste o necessário para sua demanda.
Concluindo os testes, modifique a plataforma para conforme feito anteriormente, para Any IOS device.
Agora faremos o procedimento de análise do aplicativo para sua publicação.
Caso solicite uma senha, será necessário solicitar a Vitor Rafael Leite o mesmo para prosseguir.
Finalizado a análise da IDE, você entrará em irá no tópico de conexão com a loja.
Abrindo um modal, você irá em Validate APP, para validação inicial do aplicativo feita pela integração com a loja, seguindo os passos das imagens a seguir.
Finalizado o mesmo, você fará a distribuição do aplicativo na loja, acionando o botão Distribute App, e seguindo com os botões de prosseguir até finalizar. Concluindo o procedimento, você terá a nova versão do aplicativo na Apple Store do TestFlight, será feito uma avalição rápida (em média 6-12hrs) pela Apple e a publicação em seguida de forma automática.