Integra Google Play en el backend de tu servidor

El backend del servidor seguro es clave en la administración de las compras directas desde tu aplicación a través de Google Play. El sistema de facturación de Google Play proporciona una forma de administrar los aspectos más importantes de tu negocio de productos digitales, desde la configuración del catálogo hasta el seguimiento de tus transacciones.

Figura 1: Diagrama de una integración típica de backend con el sistema de facturación de Google Play.

La API de Google Play Developer incluye varios extremos para mantener tu backend sincronizado con el backend de Google Play. En particular, la API de Subscriptions and In-App Purchases se encarga de las funciones relacionadas con las ventas de productos digitales en Google Play.

Figura 2: Extremos relacionados con la facturación que proporciona la API de Google Play Developer.

Administración automática del catálogo de productos digitales

Existen muchos casos de uso en los que podría ser útil tener una integración de la administración del catálogo de productos digitales en el backend. Por ejemplo, esta integración podría permitirte hacer lo siguiente:

  • Mantener una duplicación de los detalles de tus productos en tu backend para acceder cuando se otorguen derechos
  • Configurar un proceso por lotes para actualizar todos los precios automáticamente
  • Conectar tu propio sistema de administración de catálogos con el catálogo del sistema de facturación de Google Play para asegurarte de que se actualice de forma síncrona

Puedes usar los extremos monetization.subscriptions y inappproducts para administrar tu catálogo de productos digitales.

Administración del ciclo de vida de las compras y sincronización de derechos

La supervisión de los eventos del ciclo de vida de las compras es fundamental para obtener una respuesta rápida y precisa ante los cambios en los derechos de los usuarios. Debes compilar la administración del estado de compra en tu backend para las suscripciones y las compras únicas, de manera que todas tus compras sean seguras, y todos tus derechos sean coherentes.

El sistema de facturación de Google Play envía notificaciones para desarrolladores en tiempo real (RTDN) para ambos tipos de compras, y tu backend debería estar listo para importar estos mensajes y hacer los cambios necesarios. Si deseas obtener información para aprovechar un cliente de RTDN y la API de Google Play Developer para administrar el ciclo de vida de las compras, consulta la guía del ciclo de vida de compras.

Prevención de fraudes y abusos

Para prevenir los abusos, aplica una lógica sensible a tu backend y supervisa las compras anuladas en Google Play. La API de Google Play Developer ofrece funciones para reconocer compras nuevas, consumir compras de productos integrados en la aplicación y controlar compras anuladas. Para obtener más información, consulta Cómo combatir los casos de fraude y abuso.

Informes y conciliación financiera automatizados

Para importar tus datos de informes desde Google Play, descarga tus informes de Play Console. Puedes aprovechar las APIs de Google Cloud Storage para descargar la información disponible en Play Console y abordar cualquier caso de uso relacionado con esta información.

Administración de transacciones externas

Si realizas la integración con las APIs de facturación alternativa o de ofertas externas, usa Externaltransactions APIs para informar y administrar las transacciones completadas.