Il sistema di fatturazione di Google Play è un servizio che ti consente di vendere prodotti e contenuti digitali nella tua app Android, sia che tu voglia monetizzare attraverso acquisti una tantum o offrire abbonamenti ai tuoi servizi. Google Play offre un set completo di API per l'integrazione sia con l'app Android sia con il backend del server, in modo da offrire agli utenti la familiarità e la sicurezza degli acquisti effettuati su Google Play.
Architettura di integrazione
Questa sezione introduce i diversi moduli funzionali che puoi creare e le API e le librerie disponibili per semplificare il processo.
Puoi integrare il sistema di fatturazione di Google Play con la tua app per Android utilizzando la Libreria Fatturazione Play. Questa libreria consente la comunicazione con il livello Google Play Services, che fornisce l'offerta di prodotti localizzata disponibile per ogni utente nella tua app, nonché metodi per gestire altre operazioni utente necessarie, come l'avvio del flusso di acquisto e la gestione dei risultati.
Dovresti inoltre integrare il sistema di fatturazione di Google Play con il backend del server per creare i flussi di sviluppatori necessari. Ciò è essenziale per garantire che la gestione degli acquisti e i diritti multipiattaforma siano efficienti e sicuri. Puoi creare questa integrazione con l'API Abbonamenti e acquisti in-app fornita dall'API Google Play Developer. L'integrazione di backend sfrutta anche alcuni strumenti della piattaforma Google Cloud.

Terminologia
Questa sezione elenca e descrive le tecnologie e i concetti generali che potresti incontrare durante l'integrazione del sistema di fatturazione di Google Play nella tua app. Fai riferimento a questo elenco man mano che procedi con le indicazioni di integrazione.
Tecnologie
- Google Play. Un negozio online da cui gli utenti possono scaricare app e altri prodotti digitali.
- Google Play Console. Una piattaforma che fornisce un'interfaccia in cui puoi pubblicare la tua app su Google Play. Google Play Console mostra anche i dettagli relativi alla tua app, inclusi eventuali prodotti o contenuti che vendi con Google Play.
- console Google Cloud. Una piattaforma che gestisce le API di backend, ad esempio l'API Google Play Developer.
- Libreria Fatturazione Google Play. Un'API che puoi utilizzare per integrare il sistema di fatturazione di Google Play nella tua app.
- API Google Play Developer. Un'API REST che puoi utilizzare per gestire in modo programmatico le attività di pubblicazione e gestione delle app.
- Cloud Pub/Sub. Un servizio di messaggistica in tempo reale completamente gestito che consente di inviare e ricevere messaggi tra applicazioni indipendenti. Google Play usa Cloud Pub/Sub per fornire notifiche in tempo reale per lo sviluppatore. Per utilizzare Cloud Pub/Sub, devi avere un progetto su Google Cloud Platform (GCP) con l'API Cloud Pub/Sub abilitata. Se non hai dimestichezza con Google Cloud e Cloud Pub/Sub, consulta la Guida rapida.
- Notifiche in tempo reale per lo sviluppatore. Un meccanismo che consente di monitorare in tempo reale le modifiche dello stato degli abbonamenti gestiti da Google Play utilizzando Cloud Pub/Sub.
- Server di backend sicuro. Nell'ambito dell'integrazione del sistema di fatturazione di Google Play nella tua app, ti consigliamo vivamente di utilizzare un server di backend sicuro per implementare attività relative alla fatturazione come la verifica dell'acquisto, le funzionalità specifiche dell'abbonamento e la gestione delle notifiche in tempo reale per lo sviluppatore.
- App Google Play Store. Un'app che gestisce tutte le operazioni relative a Google Play. Tutte le richieste effettuate dalla tua app vengono gestite dall'app Google Play Store.
Concepts
- Flusso. Un flusso mostra i passaggi tipici di un'attività correlata alla fatturazione. Ad esempio, un flusso di acquisto delinea i passaggi da seguire quando un utente acquista il tuo prodotto. Un flusso di abbonamento potrebbe mostrare in che modo un abbonamento passa da uno stato all'altro.
- Diritto. Quando un utente acquista un prodotto in-app, ha poi diritto al prodotto nella tua app. Per i prodotti a pagamento singolo, ora l'utente deve avere accesso permanente al prodotto. Per gli abbonamenti, ciò significa che l'utente deve avere accesso mentre l'abbonamento è attivo.
- ID prodotto. L'ID di un tipo di prodotto specifico.
- Token di acquisto. Una stringa che rappresenta il diritto di un acquirente a un prodotto su Google Play. Indica che un utente Google ha pagato un prodotto specifico.
- ID ordine. Una stringa che rappresenta una transazione finanziaria su Google Play. Ogni volta che si verifica una transazione finanziaria viene creato un ID ordine. Questa stringa è inclusa in una ricevuta inviata via email all'acquirente. Puoi utilizzare l'ID ordine per gestire i rimborsi nella sezione Gestione degli ordini di Google Play Console. Gli ID ordine vengono utilizzati anche nei report di vendita e sui pagamenti.
Contattaci
Vorremmo sapere cosa ne pensi. Puoi comunicarci i tuoi risultati in uno dei seguenti modi:
- Per problemi relativi alla Libreria Fatturazione Google Play o all'API Google Developer, segnala un bug tramite Google Issue Tracker.
- Per problemi relativi alle app di esempio, segnala un problema nel Tracker dei problemi di GitHub.
Passaggi successivi
Per iniziare a integrare il sistema di fatturazione di Google Play con il backend della tua app e del tuo server, consulta la guida alla configurazione.