Como posso simular compras no Google Play?

16

Gostaria de saber quais práticas recomendadas devo fazer para testar a funcionalidade quando um usuário compra um item / itens avançados via Google Play e compra com dinheiro real?

Por exemplo, basicamente, criando um teste simples de compra e salvamento de um item armazenado no inventário durante o jogo usando o dinheiro do jogo. (por exemplo, Gil da série Final Fantasy ou Zenny da Tron Bonne para o PlayStation 1) Eu sei como ganhar dinheiro na atualização de compra apenas via dinheiro do jogo quando estou programando na biblioteca Unity3D ou Eclipse com LibGDX.

Agora, digamos que eu tenha que criar um programa que verifique o usuário se realmente compra itens de inicialização usando dinheiro real. Em seguida, o sistema precisa verificar o status online. Se conectado, ele simplesmente acessa a caixa de diálogo do Google Play e pergunta ao usuário se ele / ela deseja continuar comprando itens. Se sim e o saldo do cartão de crédito for suficiente, volte ao aplicativo do jogo e verifique se o booleano retorna verdadeiro, e o item que o usuário comprou será salvo.

Outro exemplo é que a quantidade de dinheiro real será calculada via programação e, se insuficiente, o usuário solicitará mais valor em dinheiro comprando-o pelo Google Play. Se retornar true, o valor do dinheiro real será recarregado.

Este conceito é basicamente necessário para desenvolvedores de jogos. No entanto, existe uma maneira segura de testar o material de teste de compra com dinheiro real sem usar o valor do cartão de crédito ou algo antes da publicação real do aplicativo do jogo no Google Play junto com esse recurso? Existe um tutorial, guia de inicialização, recomendação ou algo para isso? Por favor, gostaria de saber como vou começar. Obrigado.

David Dimalanta
fonte
4
Confira o seguinte: developer.android.com/google/play/billing/billing_testing.html
Vaughan Hilts 08/04
8
Você diz Ha! Sua pessoa boba, comprando no Google Play!
TRiG

Respostas:

21

Você precisará configurar uma conta de teste e publicar sua compilação como um aplicativo de rascunho para testar com êxito as compras e o fluxo de trabalho, como faria um usuário normal. É o que o Google tem a dizer sobre a questão das contas de teste:

O Console do desenvolvedor do Google Play permite configurar uma ou mais contas de teste. Uma conta de teste é uma conta regular do Google que você registra no Console do desenvolvedor como uma conta de teste. As contas de teste estão autorizadas a fazer compras no aplicativo de aplicativos que você enviou para o Google Play Developer Console, mas ainda não publicaram.

http://developer.android.com/google/play/billing/billing_admin.html#billing-testing-setup

Também deve ser observado que o Google fornece alguns IDs de produtos simulados que você pode testar novamente, são eles:

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

Estes são retirados daqui.

Isso é conhecido como teste de resposta estática . Seu código pode consultar IDs de produtos conhecidos por fornecer boas respostas, permitindo que você escreva seu código de uma maneira que permita testar o fluxo de trabalho sem fazer compras.

Muito mais se aplica a isso, então os dois links acima informarão mais.

Vaughan Hilts
fonte