A Biblioteca Play Faturamento retorna uma resposta BillingResult
para que você
saber o resultado de uma ação que foi acionada. Para mais
informações, consulte Como lidar com códigos de resposta BillingResult
. Antes de você
implantar seu app no ambiente de produção, você pode testar as várias
fluxos de resposta usando o simulador de resposta.
Simulador de respostas
Ao integrar seu app à Biblioteca Play Faturamento, pode ser difícil
para testar todos os fluxos BillingResponseCode
, porque você não tem muito
controle sobre a comunicação entre a Play Store e o back-end do Google Play.
O recurso Simulador de resposta no app Play Billing Lab permite
configurar respostas de código de erro para a Biblioteca Play Faturamento testar várias respostas
cenários de erro.
Ativar o teste de substituição de faturamento para a Biblioteca Play Faturamento
Para ativar a comunicação entre o Simulador de resposta e o app,
ative o teste de substituições de faturamento da Biblioteca Play Faturamento
no app. Para fazer isso, adicione as seguintes tags de metadados ao arquivo
AndroidManifest.xml
do app.
<manifest ... > <application ... > ... <meta-data android:name="com.google.android.play.largest_release_audience.NONPRODUCTION" android:value="" /> <meta-data android:name="com.google.android.play.billingclient.enableBillingOverridesTesting" android:value="true" /> </application> </manifest>
Ao implantar o app no ambiente de produção, é preciso realizar as seguintes etapas:
use um arquivo AndroidManifest.xml
separado que não inclua esses
tags de metadados ou verifique se você removeu essas tags do
AndroidManifest.xml
.
Simular erros da Biblioteca Play Faturamento
Para simular erros da Biblioteca Play Faturamento, configure os códigos de resposta no Play Billing Lab e teste seu app.
Configurar um código de resposta
No app Play Faturamento Lab, faça login com uma conta de testador de licença para seu app. Isso mostra o Painel do Play Faturamento Lab, incluindo no card do Simulador de resposta.
Clique em Gerenciar no card "Simulador de resposta". A tela Simulador de resposta será exibida.
Quando solicitado, permita as notificações do Play Faturamento Lab para ver o status da conexão do seu app.
Ative a chave Simulate Play Faturamento Library responses, se ainda não estiver ativada.
Selecione um código de resposta para as APIs da Biblioteca Play Faturamento para testar. Suas seleções são salvas automaticamente, e o Simulador de resposta está pronto para enviar os códigos de resposta selecionados ao app.
Testar o tratamento de erros do seu app
Abra seu app.
- Se você tiver permitido as notificações do Play Billing Lab, o ícone de notificação do Play Billing Lab vai aparecer na barra de status do dispositivo, o que indica uma conexão bem-sucedida com o simulador de resposta.
Acione o método da API Play Billing Library que você quer testar. Por exemplo: Se quiser testar
launchBillingFlow
, inicie uma compra no app. fluxo