| layout | default |
|---|---|
| title | Guia de Testes de In-App Purchases (IAP) |
Este documento fornece instruções para testar compras no aplicativo (In-App Purchases) usando o Google Play Console.
O Venda Mobile Inteligente utiliza o sistema de In-App Purchases do Google Play para oferecer o plano Premium. Este guia ajuda a testar essas funcionalidades antes do lançamento para produção.
- Acesse Google Play Console
- Selecione o aplicativo "Venda Mobile Inteligente"
- Navegue até: Monetização → Produtos → Assinaturas
- Product ID:
premium_monthly - Preço: R$ 29,90/mês
- Período: Mensal
- Grace Period: 7 dias
- Product ID:
premium_annual - Preço: R$ 299,00/ano
- Período: Anual
- Grace Period: 7 dias
Permite testar sem pagamento real.
- No Play Console: Configuração → Licença de teste
- Adicione emails de testadores
- Configure resposta de licença:
LICENSED
- Instale o app em um dispositivo com conta de testador
- Tente fazer upgrade para Premium
- Selecione um plano (mensal ou anual)
- A compra será simulada sem cobrança real
Teste com grupo fechado de usuários.
- Versões → Teste fechado
- Crie uma versão de teste
- Adicione testadores por email ou lista
- Publique a versão de teste
- Testadores recebem link de opt-in
- Baixam o app através do link especial
- Podem testar IAP com pagamento real (reembolsável)
Permite testar fluxo completo sem cobrança.
- Configuração → Contas de teste de licença
- Adicione contas Gmail de testadores
- Testadores podem fazer "compras" sem cobrança
- Use conta de teste configurada
- Fluxo completo de compra é executado
- Nenhuma cobrança real é feita
- Testador pode simular cancelamento, renovação, etc.
Objetivo: Verificar fluxo de nova assinatura
Passos:
- Abra o app com conta não-Premium
- Navegue para: Configurações → Premium
- Selecione plano (Mensal ou Anual)
- Complete o fluxo de compra
- Verifique se o status Premium foi ativado
Resultado Esperado:
- ✅ Compra processada com sucesso
- ✅ Status Premium ativado imediatamente
- ✅ Recursos Premium desbloqueados
Objetivo: Verificar comportamento após cancelamento
Passos:
- Com assinatura ativa, abra Play Store
- Menu → Assinaturas → Venda Mobile Inteligente
- Clique em Cancelar assinatura
- Confirme o cancelamento
- Volte ao app
Resultado Esperado:
- ✅ Status Premium mantido até fim do período pago
- ✅ Notificação sobre cancelamento
- ✅ Após vencimento, volta ao plano gratuito
Objetivo: Testar período de 7 dias de tolerância
Passos:
- Configure método de pagamento inválido
- Aguarde vencimento da assinatura
- Observe comportamento nos próximos 7 dias
Resultado Esperado:
- ✅ Usuário mantém acesso Premium por 7 dias
- ✅ Notificações sobre problema de pagamento
- ✅ Após 7 dias sem regularização, perde acesso Premium
Objetivo: Verificar renovação automática
Passos:
- Aguardar data de renovação
- Verificar se pagamento foi processado
- Confirmar continuidade do acesso Premium
Resultado Esperado:
- ✅ Renovação automática bem-sucedida
- ✅ Continuidade do acesso Premium
- ✅ Recibo enviado ao usuário
Objetivo: Testar mudança de mensal para anual
Passos:
- Com assinatura mensal ativa
- Tente assinar o plano anual
- Verifique crédito proporcional
Resultado Esperado:
- ✅ Upgrade processado
- ✅ Crédito proporcional aplicado (gerenciado pelo Play)
- ✅ Nova data de renovação definida
Objetivo: Restaurar compra em novo dispositivo
Passos:
- Faça compra Premium em dispositivo A
- Instale app em dispositivo B com mesma conta
- Abra Configurações → Premium → Restaurar Compra
Resultado Esperado:
- ✅ Compra detectada automaticamente
- ✅ Status Premium restaurado
- ✅ Recursos Premium disponíveis
Objetivo: Testar comportamento offline
Passos:
- Desabilite internet
- Tente fazer upgrade para Premium
- Observe mensagem de erro
Resultado Esperado:
- ✅ Mensagem clara de erro
- ✅ Sugestão para verificar conexão
- ✅ Possibilidade de tentar novamente
- Painel de assinaturas ativas
- Histórico de transações
- Logs de erros de IAP
# Limpar dados do app para teste limpo
adb shell pm clear com.vendamobile.inteligente
# Ver logs relacionados a billing
adb logcat | grep -i billing- Analytics de conversão IAP
- Eventos de compra
- Funis de conversão
Antes de lançar em produção, valide:
- Compra de assinatura mensal funciona
- Compra de assinatura anual funciona
- Cancelamento funciona corretamente
- Grace period de 7 dias está configurado
- Renovação automática funciona
- Upgrade de plano funciona
- Downgrade/cancelamento funciona
- Restore purchase funciona
- Notificações de pagamento funcionam
- Tratamento de erros está adequado
- UI reflete status correto (Premium/Gratuito)
- Recursos Premium são desbloqueados/bloqueados corretamente
Solução: Cancele a assinatura de teste e aguarde alguns minutos
Solução: Verifique se os Product IDs estão corretos no código e no Play Console
Solução: Certifique-se de usar a mesma conta Google em ambos dispositivos
Solução: Verifique configuração no Play Console: Assinatura → Configurações → Grace Period
Para mais informações:
Problemas durante testes?
- Email: suporte@vendamobile.app
- GitHub Issues: Reportar problema
- Sempre teste em ambiente de teste antes de produção
- Use contas de teste configuradas no Play Console
- Documentar todos os resultados de teste
- Validar com diferentes tipos de dispositivos Android
🔔 Lembrete:
- Testes de IAP podem levar algumas horas para refletir no Play Console
- Mudanças de configuração podem levar até 24h para propagar
- Sempre teste em versão de teste fechado antes de lançar para produção
Bons testes! 🚀