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