Il backend del server sicuro svolge un ruolo chiave nella gestione degli acquisti in-app della tua 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.
L'API Google Play Developer include diversi endpoint per mantenere il backend sincronizzato 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.
Gestione automatica del catalogo di prodotti digitali
Esistono molti casi d'uso in cui è potenzialmente utile avere un'integrazione di gestione del catalogo di prodotti digitali nel backend. Ad esempio, questa integrazione potrebbe consentirti di:
- Mantenere una copia dei dettagli dei prodotti nel backend per l'accesso quando concedi i diritti.
- Configurare un processo batch per aggiornare automaticamente tutti i prezzi.
- Collegare 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 di 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 una risposta rapida e accurata alle modifiche dei diritti degli utenti. Dovresti integrare la gestione dello stato degli acquisti 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 backend deve essere pronto a importare questi messaggi e apportare le modifiche necessarie. Per scoprire come utilizzare 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 backend ridondante, ti consigliamo di implementare un algoritmo che controlli l'unicità del campo messageId delle RTDN ed eviti di eseguire nuovamente le chiamate API per gli ID duplicati.
Prevenzione di attività fraudolente e comportamenti illeciti
Previeni gli abusi spostando la logica sensibile nel backend e monitorando gli acquisti annullati su Google Play. L'API Google Play Developer offre funzioni per riconoscere i nuovi acquisti, consumare gli acquisti di prodotti in-app e gestire gli acquisti annullati. Per scoprire di più sulla prevenzione di attività fraudolente e comportamenti illeciti, consulta l'articolo Combattere attività fraudolente e comportamenti illeciti.
Riconciliazione finanziaria e reportistica automatizzate
Puoi importare i dati dei report da Google Play scaricando i report della Play Console reports. Puoi utilizzare le API di Google Cloud Storage per scaricare le informazioni a tua disposizione nella 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
di offerte esterne, utilizza
le Externaltransactions APIs
per segnalare e gestire le transazioni completate.