Integrar o Google Play ao back-end do servidor

O back-end de servidor seguro desempenha um papel fundamental no gerenciamento de compras no app pelo Google Play. O sistema de faturamento do Google Play oferece uma maneira de gerenciar os aspectos mais importantes do seu negócio de produtos digitais, desde a configuração do catálogo até o rastreamento de transações.

Figura 1. Diagrama de uma integração típica de back-end com o sistema de faturamento do Google Play.

A API Google Play Developer inclui vários endpoints para manter seu back-end sincronizado com o back-end do Google Play. Em particular, a API Subscriptions and In-App Purchases processa a funcionalidade relacionada às vendas de produtos digitais no Google Play.

Figura 2. Endpoints relacionados ao faturamento fornecidos pela API Google Play Developer.

Gerenciamento automatizado do catálogo de produtos digitais

Há muitos casos de uso em que pode ser útil ter uma integração de gerenciamento do catálogo de produtos digitais no seu back-end. Por exemplo, confira o que essa integração pode permitir:

  • Espelhar os detalhes dos produtos no back-end para conceder acesso a eles.
  • Configurar um processo em lote para atualizar todos os preços automaticamente.
  • Conectar seu próprio sistema de gerenciamento ao catálogo no sistema de faturamento do Google Play para garantir que ele seja atualizado de maneira síncrona.

É possível usar os endpoints monetization.subscriptions e inappproducts para gerenciar seu catálogo de produtos digitais.

Gerenciamento do ciclo de vida e sincronização de direitos de compras

O monitoramento de eventos do ciclo de vida da compra é essencial para oferecer uma resposta rápida e precisa a mudanças nos direitos dos usuários. Crie o gerenciamento de status de compra no back-end para assinaturas e compras únicas. Assim, todas as compras serão seguras e todos os direitos serão consistentes.

O sistema de faturamento do Google Play envia Notificações do desenvolvedor em tempo real (RTDN, na sigla em inglês) para os dois tipos de compra. Seu back-end precisa estar pronto para importar essas mensagens e fazer as mudanças necessárias. Para aprender a aproveitar um cliente RTDN e a API Google Play Developer para gerenciar seu ciclo de vida de compras, consulte o guia do ciclo de vida de compra.

Prevenção contra fraude e abuso

Evite abusos ao mover a lógica confidencial para o back-end e monitorar compras anuladas no Google Play. A API Google Play Developer oferece funções para confirmar novas compras, consumir compras de produtos no app e processar compras anuladas. Consulte Combater fraude e abuso para saber mais sobre como evitar essas práticas.

Relatórios e conciliação financeira automatizados

É possível importar os dados dos seus relatórios do Google Play fazendo o download dos relatórios do Play Console . Aproveite as APIs do Google Cloud Storage para fazer o download das informações disponíveis no Play Console e resolver quaisquer casos de uso relacionados a essas informações.

Gerenciamento de transações externas

Se você estiver fazendo a integração com as APIs de faturamento alternativo ou ofertas externas, use o Externaltransactions APIs para informar e gerenciar transações concluídas.