Cómo probar los códigos de respuesta BillingResult

La Biblioteca de Facturación Play muestra una respuesta BillingResult para informarte el resultado de una acción que se activó. Para ver más consulta cómo manejar códigos de respuesta BillingResult. Antes de implementar tu app en el entorno de producción, puedes probar los diversos flujos de respuesta de tu app con el simulador de respuestas.

Simulador de respuestas

Cuando integras tu app con la Biblioteca de Facturación Play, puede resultar difícil para probar todos los flujos de BillingResponseCode, ya que no tienes mucho control sobre la comunicación entre Play Store y el backend de Play. La función de simulador de respuestas de la app de Play Billing Lab te permite configurar respuestas de códigos de error para la Biblioteca de Facturación Play y probar varias situaciones de error complejas.

Cómo habilitar las pruebas de anulaciones de facturación para la Biblioteca de Facturación Play

Para habilitar la comunicación entre el simulador de respuestas y tu app, haz lo siguiente: Debes habilitar las pruebas de anulaciones de facturación para la Biblioteca de Facturación Play desde tu app. Para ello, agrega las siguientes etiquetas de metadatos al archivo AndroidManifest.xml.

<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>

Cuando implementes tu app en el entorno de producción, debes realizar alguna de estas acciones: usa un archivo AndroidManifest.xml independiente que no incluya estos etiquetas de metadatos o asegúrate de haber eliminado estas etiquetas del AndroidManifest.xml.

Simula errores de la Biblioteca de Facturación Play

Para simular errores de la Biblioteca de Facturación Play, primero configura los códigos de respuesta en la app de Play Billing Lab y, luego, prueba tu app.

Configura un código de respuesta

  1. En la app de Play Billing Lab, accede con una cuenta de probador de licencias para tu app. Se mostrará el panel de Play Billing Lab, que incluye la tarjeta Response Simulator.

    Panel con la tarjeta Simulador de respuesta
    Figura 1: Tarjeta del simulador de respuestas.
  2. Haz clic en Administrar en la tarjeta del simulador de respuestas. Se mostrará la pantalla del Simulador de respuestas.

  3. Cuando se te solicite, permite las notificaciones del lab de Facturación Play para ver el estado de conexión de tu app.

  4. Habilita el interruptor Simular respuestas de la Biblioteca de Facturación Play si aún no está habilitado.

    Interruptor para simular las respuestas de la Biblioteca de Facturación Play
    Figura 2: Simula el cambio de respuestas de la Biblioteca de Facturación Play.
  5. Selecciona un código de respuesta para las APIs de la Biblioteca de Facturación Play que quieres probar. Tus selecciones se guardan automáticamente, y el simulador de respuestas está listo para enviar los códigos de respuesta seleccionados a tu app.

Cómo probar la administración de errores de tu app

  1. Abre tu app.

    • Si permitiste las notificaciones de Play Billing Lab, verás el ícono de notificaciones de Play Billing Lab en la barra de estado de tu dispositivo, que indica que la conexión al simulador de respuestas se realizó correctamente.
    Ícono de notificación de Play Billing Lab en la barra de estado
    Figura 3: Ícono de Play Billing Lab que indica que la conexión se realizó correctamente.
  2. Activa el método de la API de la Biblioteca de Facturación Play que quieras probar. Por ejemplo: Si quieres probar el launchBillingFlow, inicia una compra directa desde la aplicación. de tu flujo de trabajo.