- 1
Criar conta Google Play Developer
Taxa única de US$ 25. Use conta Google da empresa (não pessoal). Verificação D-U-N-S leva 1–3 dias.
- 2
Gerar keystore de assinatura
Use o comando abaixo. Guarde a senha e o .jks em local seguro — perda significa não conseguir mais atualizar o app na Play.
cd meira_app keytool -genkey -v \ -keystore meira-upload.jks \ -keyalg RSA -keysize 2048 -validity 10000 \ -alias meira-upload # Após gerar, mova para fora do repositório git (ex: ~/MeiraKeys/) # e referencie em android/key.properties (storeFile relativo).
- 3
Configurar key.properties + build.gradle
Crie os arquivos abaixo na pasta android/ do app Flutter.
Edite as senhas em key.properties. Nunca comite no git (já está no .gitignore padrão do Flutter).
- 4
Permissões no AndroidManifest.xml
Permissões mínimas para Meira ISP (internet, biometria, push, network state).
Merge esses uses-permission no seu manifest existente em
meira_app/android/app/src/main/AndroidManifest.xml. - 5
Criar app no Play Console
Novo app → idioma padrão pt-BR → tipo "Aplicativo" → bundle app.meiraisp.client.
- 6
Preparar ativos de loja
Capturas, ícone alta-resolução e textos descritivos.
- Ícone 512×512 PNG (sem transparência)
- Banner gráfico 1024×500 JPG/PNG
- 2 a 8 capturas por aparelho (telefone, tablet 7", tablet 10")
- Vídeo YouTube (opcional)
- Descrição curta (80 chars) e completa (4000 chars)
- 7
Compilar o AAB no seu Mac
Bundle assinado com a upload key, modo release.
cd meira_app flutter build appbundle --release \ --build-name=1.0.0 --build-number=1 # Saída: # build/app/outputs/bundle/release/app-release.aab # # Para enviar à Play Console: # https://play.google.com/console → seu app → Trilhas → Teste interno → Criar nova versão
- 8
Classificação IARC + privacy + público
Questionário IARC (esperado: Livre), URL de privacy policy obrigatória, público 18+ Empresarial.
- 9
Trilha interna → fechado → aberto → produção
Promova primeiro em Teste Interno (até 100 testers via e-mail). Revisão Google leva 1–7 dias.
Identificação do app
Configuração base
Atalhos rápidos
Baixar tudo de uma vez
Salve deploy-stores.sh na raiz do meira_app/, dê chmod +x e rode no Terminal.
Compliance pré-envio
Antes de submeter à revisão
- · Permissões justificadas na descrição
- · SDK alvo ≥ 34 (Android 14)
- · URL de Privacy Policy válida e pública
- · Anúncios: nenhum (declarar no formulário)
- · LGPD: cláusulas no Termo de Uso
- · Conteúdo IARC classificado