Integra Google Play con il backend del server

Il backend del server sicuro svolge un ruolo fondamentale nella gestione degli acquisti in-app tramite Google Play. Il sistema di fatturazione di Google Play offre un modo per gestire gli aspetti più importanti della tua attività di prodotti digitali, dalla configurazione del catalogo al monitoraggio delle transazioni.

Figura 1. Diagramma di una tipica integrazione backend con il sistema di fatturazione di Google Play.

L'API Google Play Developer include diversi endpoint per mantenere sincronizzato il backend con il backend di Google Play. In particolare, l'API Abbonamenti e acquisti in-app gestisce le funzionalità relative alle vendite di prodotti digitali su Google Play.

Figura 2. Endpoint correlati alla fatturazione forniti dall'API Google Play Developer.

Gestione automatizzata del catalogo dei prodotti digitali

Esistono molti casi d'uso in cui è potenzialmente utile avere un'integrazione della gestione del catalogo dei prodotti digitali nel backend. Ad esempio, questa integrazione potrebbe consentirti di:

  • Conserva una copia dei dettagli dei tuoi prodotti nel backend per accedervi quando concedi i diritti.
  • Configura un processo batch per aggiornare automaticamente tutti i prezzi.
  • Collega il tuo sistema di gestione del catalogo al catalogo nel sistema di fatturazione di Google Play per assicurarti che venga aggiornato in modo sincrono.

Puoi utilizzare gli endpoint monetization.subscriptions e inappproducts per gestire il catalogo dei prodotti digitali.

Gestione del ciclo di vita degli acquisti e sincronizzazione dei diritti

Il monitoraggio degli eventi del ciclo di vita degli acquisti è essenziale per rispondere in modo rapido e preciso alle modifiche ai diritti degli utenti. Devi integrare la gestione dello stato dell'acquisto nel backend sia per gli abbonamenti sia per gli acquisti una tantum, in modo che tutti gli acquisti siano sicuri e tutti i diritti siano coerenti.

Il sistema di fatturazione di Google Play invia notifiche in tempo reale per lo sviluppatore (RTDN) per entrambi i tipi di acquisto e il tuo backend deve essere pronto a importare questi messaggi e apportare le modifiche necessarie. Per scoprire come sfruttare un client RTDN e l'API Google Play Developer per gestire il ciclo di vita degli acquisti, consulta la guida al ciclo di vita degli acquisti.

Per ottimizzare l'utilizzo della quota API ed evitare l'elaborazione ridondante del backend, ti consigliamo di implementare un algoritmo che controlli l'unicità del campo messageId delle notifiche in tempo reale ed eviti di eseguire nuovamente le chiamate API per gli ID duplicati.

Prevenzione di attività fraudolente e comportamenti illeciti

Prevenire gli abusi spostando la logica sensibile nel backend e monitorando gli acquisti annullati su Google Play. L'API Google Play Developer offre funzioni per confermare nuovi acquisti, consumare acquisti di prodotti in-app e gestire gli acquisti annullati. Per scoprire di più su come prevenire attività fraudolente e abusi, consulta l'articolo Combattere attività fraudolente e abusi.

Riconciliazione e report finanziari automatizzati

Puoi importare i dati dei report da Google Play scaricando i report di Play Console. Puoi utilizzare le API Google Cloud Storage per scaricare le informazioni disponibili su Play Console per risolvere eventuali casi d'uso correlati a queste informazioni.

Gestione delle transazioni esterne

Se esegui l'integrazione con le API di fatturazione alternativa o offerte esterne, utilizza l'Externaltransactions APIs per segnalare e gestire le transazioni completate.