¿Cómo puedo burlarme de las compras de Google Play?

16

Me gustaría saber qué mejores prácticas debo hacer para probar la funcionalidad cuando un usuario compra un artículo / potenciadores a través de Google Play y lo compra con dinero real.

Por ejemplo, básicamente, creando una prueba simple de comprar y guardar un artículo almacenado en el inventario durante el juego usando dinero del juego. (por ejemplo, Gil de la serie Final Fantasy o Zenny de Tron Bonne para PlayStation 1) Sé cómo ganar dinero comprando actualizaciones solo a través del dinero del juego cuando estoy programando en Unity3D o Eclipse con la biblioteca LibGDX.

Ahora, supongamos que tengo que crear un programa que verifique al usuario si realmente compra un elemento de encendido con dinero real. A continuación, el sistema necesita verificar el estado en línea. Si está conectado, simplemente irá al cuadro de diálogo de Google Play y le preguntará al usuario si desea continuar con la compra de artículos. Si es así y el saldo de la tarjeta de crédito es suficiente, vuelve a la aplicación del juego y comprueba si el valor booleano devuelve verdadero, entonces se guardará el elemento que compró el usuario.

Otro ejemplo es que la cantidad de dinero real se calculará mediante programación y, si es insuficiente, el usuario solicita agregar más valor de dinero real comprándolo a través de Google Play. Si devuelve verdadero, entonces, el valor del dinero real será recargado.

Este concepto es básicamente necesario para los desarrolladores de juegos. Sin embargo, ¿hay una forma segura de probar las cosas de prueba de compra con dinero real sin usar el valor de una tarjeta de crédito o algo antes de la publicación real de la aplicación del juego en Google Play junto con esta función? ¿Hay algún tutorial, guía de inicio, recomendación o algo para esto? Por favor, me gustaría saber cómo comenzaré. Gracias.

David Dimalanta
fuente
8
Tú dices, ¡ja! ¡Eres una persona tonta comprando en Google Play!
TRiG

Respuestas:

21

Deberá configurar una cuenta de prueba y luego publicar su compilación como un borrador de aplicación para probar con éxito las compras y el flujo de trabajo como lo haría un usuario normal. Esto es lo que Google tiene que decir sobre el tema de las cuentas de prueba:

Google Play Developer Console te permite configurar una o más cuentas de prueba. Una cuenta de prueba es una cuenta de Google normal que usted registra en Developer Console como una cuenta de prueba. Las cuentas de prueba están autorizadas para realizar compras en la aplicación desde aplicaciones que ha cargado en la Consola de desarrollador de Google Play pero que aún no ha publicado.

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

También debe tenerse en cuenta que Google proporciona algunas identificaciones de productos simuladas que puede probar nuevamente, estas son:

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

Estos son sacados de aquí.

Esto se conoce como prueba de respuesta estática . Su código puede consultar contra las ID de productos que se sabe que dan buenas respuestas, lo que le permite escribir su código de una manera que le permita probar el flujo de trabajo sin realizar ninguna compra.

Esto implica mucho más, por lo que los dos enlaces anteriores le darán más información.

Vaughan Hilts
fuente