Os testes de compras no aplicativo garantem a conclusão da transação, a exibição precisa dos preços e o desbloqueio correto do acesso antes do lançamento público. Os testes são realizados por meio de compilações do aplicativo de teste e compilações de lançamento usando o TestFlight e o Google Internal Testing. Este documento explica como testar compras em ambos os ambientes de teste.
Compreendendo os requisitos de teste
O teste de compras no aplicativo requer a configuração adequada do produto e a disponibilidade da compilação antes do início do teste.
Todos os produtos no aplicativo devem ser configurados e sincronizados nas contas de desenvolvedor da Apple e do Google. Os produtos devem ser adicionados em Dashboard > MemberPress App > In-App Purchases > Products. As compilações do aplicativo devem ser geradas e disponibilizadas para testes de implantação.
Testando compras em compilações de aplicativos de teste
As compilações do aplicativo de teste simulam compras sem se conectar às lojas de aplicativos reais.
Entendendo o comportamento do aplicativo de teste
Os aplicativos de teste exibem informações específicas sobre o produto com base no tipo de produto.
Produtos gratuitos display correct labels, including “Grátis" e "Vida útil” access indicators. Label accuracy confirms proper product configuration.
Produtos pagos show generic “Preço” labels with explanatory notes. The note states, “Os preços e termos estão disponíveis apenas nos aplicativos de lançamento.” due to the absence of a store connection.
Entendendo a simulação de compra do aplicativo de teste
As compras do aplicativo de teste simulam transações sem processar pagamentos reais.
Todas as compras são concluídas automaticamente, sem a necessidade de informações de pagamento. O aplicativo cadastra os usuários como se as transações tivessem sido bem-sucedidas com processamento de pagamento real.
Não há exibição dos preços reais dos produtos pagos. A ausência de conexão com a loja impede a obtenção dos preços reais da Apple ou do Google.
Usando compilações de aplicativos de teste de maneira eficaz
As compilações do aplicativo de teste verificam a funcionalidade do produto sem atrasos na conexão com a loja.
- Instale o Aplicativo de teste construir em um dispositivo de teste.
- Navegue até a tela de produtos dentro do aplicativo.
- Verifique se os rótulos dos produtos são exibidos corretamente para produtos gratuitos.
- Confirme que os produtos pagos mostram espaços reservados para preços genéricos.
- Conclua uma compra de teste tocando em um produto.
- Verifique se a inscrição automática ocorre sem processamento de pagamento.
- Navegue até Dashboard > MemberPress App > In-App Purchases > Transactions.
- Confirme se o registro de transações registra a compra simulada.
- Teste vários produtos para verificar o mapeamento correto da inscrição.
- Verifique se a adesão ou o acesso ao conteúdo são desbloqueados conforme o esperado.
As compilações de aplicativos de teste permitem testes rápidos sem atrasos na aprovação da App Store Connect ou do Play Console.
Testando compras em compilações de lançamento
As versões de lançamento criam fluxos de compra completos com interfaces de lojas reais e exibição de preços locais.
Testando compras no iOS com o TestFlight
O TestFlight permite testar compras no iOS com a interface de compra real da Apple, sem custos.
- Navegue até Dashboard > MemberPress App > Build History.
- Localize a versão desejada do iOS.
- Faça o download do IPA arquivo para um dispositivo local.
- Faça login em App Store Connect em appstoreconnect.apple.com.
- Navegue até Teste de voo na seção de aplicativos.
- Carregue o arquivo IPA baixado no TestFlight.
- Aguarde até que o processamento seja concluído.
- Clique em Adicionar testadores em teste interno ou externo.
- Insira os endereços de e-mail do ID Apple do testador.
- Envie convites para os testadores.
- Os testadores instalam o Teste de voo aplicativo em dispositivos iOS.
- Os testadores aceitam o convite e instalam o aplicativo de teste.
- Os testadores navegam até os produtos dentro do aplicativo de teste.
- Verifique a exibição dos produtos com preços reais na moeda local.
- Conclua as compras de teste utilizando a interface de compra real da Apple.
- Confirme o processo de compra no modo sandbox sem cobrança.
- Verifique se a adesão ou o acesso ao conteúdo são desbloqueados corretamente após a compra.
O modo sandbox do TestFlight processa compras através da interface real da Apple sem cobrar pelos métodos de pagamento reais.
Testando compras no Android com testes internos
O teste interno permite testar compras no Android com a interface de compra real do Google Play, sem custos.
- Navegue até Dashboard > MemberPress App > Build History.
- Localize a versão desejada do Android.
- Baixe o arquivo APK para um dispositivo local.
- Faça login no Google Play Console em play.google.com/console.
- Navegue até Testing > Internal testing na seção de aplicativos.
- Clique em Criar nova versão ou fazer upload para uma versão existente.
- Carregue o arquivo APK baixado.
- Notas completas da versão e configuração.
- Clique em Lançamento da revisão e depois Iniciar implementação para testes internos.
- Aguarde a aprovação para concluir.
- Navegue até a seção Testadores guia em Testes internos.
- Adicione endereços de e-mail de testadores para contas do Google.
- Copie o link de instalação fornecido pelo Play Console.
- Envie o link de instalação aos testadores.
- Os testadores abrem o link em dispositivos Android e instalam o aplicativo.
- Os testadores navegam até os produtos dentro do aplicativo de teste.
- Verifique a exibição dos produtos com preços reais na moeda local.
- Conclua as compras de teste usando as caixas de diálogo de compra nativas do Google Play.
- Confirme o processo de compra no modo de teste sem cobrança.
- Verifique se a adesão ou o acesso ao conteúdo são desbloqueados corretamente após a compra.
Os testes internos processam compras através da interface real do Google Play sem cobrar pelos métodos de pagamento reais.
Verificando o registro de transações
A verificação do registro de transações confirma o registro correto da compra no WordPress.
- Conclua uma compra de teste no aplicativo de teste ou na versão de lançamento.
- Navegue até Dashboard > MP App > In-App Purchases > Transactions.
- Localize a transação de teste na lista de transações.
- Verifique se os detalhes da transação são exibidos corretamente, incluindo:
- Nome e identificador do produto;
- Data e hora da compra;
- Informações da conta do usuário;
- Status da transação.
- Confirme se o status da transação aparece como concluída ou com um status apropriado.
- Verifique corretamente a inscrição de membros ou as concessões de acesso ao conteúdo.
O registro adequado das transações confirma que o processamento das compras e a funcionalidade de inscrição funcionam corretamente.