Das Abrechnungssystem von Google Play ist ein Dienst, über den Sie digitale Produkte und Inhalte in Ihrer Android-App verkaufen können. Dabei kann es sich um Einmalkaufprodukte oder Abonnements handeln, für die regelmäßig Kosten anfallen. Google Play bietet eine umfassende Palette von APIs zur Einbindung in Ihre Android-App und Ihr serverseitiges Backend, die Ihren Nutzern die vertraute und sichere Umgebung von Google Play-Käufen bieten.
Integrationsarchitektur
In diesem Abschnitt werden die verschiedenen Funktionsmodule vorgestellt, die Sie erstellen können, sowie die APIs und Bibliotheken, die den Prozess vereinfachen.
Sie können das Abrechnungssystem von Google Play mithilfe der Google Play Billing Library in Ihre Android-App einbinden. Diese Bibliothek ermöglicht die Kommunikation mit der Google Play-Dienstebene, die das lokalisierte Produktangebot für jeden Nutzer in Ihrer App bereitstellt. Außerdem bietet sie Methoden zur Verarbeitung anderer notwendiger Nutzeraktionen, z. B. zum Starten des Kaufvorgangs und zum Umgang mit dem Ergebnis.
Sie sollten das Abrechnungssystem von Google Play auch in Ihr Server-Backend einbinden, um die erforderlichen Entwicklerabläufe zu erstellen. Das ist wichtig, damit die Verwaltung deiner Käufe und plattformübergreifenden Berechtigungen effizient und sicher ist. Sie können diese Integration mit der Subscriptions and In-App Purchases API der Google Play Developer API erstellen. Für die Backend-Integration werden auch einige Google Cloud-Tools verwendet.

Terminologie
In diesem Abschnitt werden die wichtigsten Technologien und Konzepte aufgeführt und beschrieben, die Sie bei der Einbindung des Abrechnungssystems von Google Play in Ihre App möglicherweise benötigen. Berücksichtigen Sie diese Liste, während Sie die Integrationsanleitung durchgehen.
Technologien
- Google Play. Ein Onlineshop, in dem Nutzer Apps und andere digitale Produkte herunterladen können.
- Google Play Console Eine Plattform mit einer Benutzeroberfläche, über die Sie Ihre App bei Google Play veröffentlichen können. In der Google Play Console finden Sie auch Details zu Ihrer App, einschließlich aller Produkte oder Inhalte, die Sie bei Google Play verkaufen.
- Google Cloud Console Eine Plattform, die Backend-APIs wie die Google Play Developer API verwaltet.
- Google Play Billing Library Eine API, mit der Sie das Abrechnungssystem von Google Play in Ihre App einbinden können.
- Google Play Developer API. Eine REST API, mit der Sie Veröffentlichungs- und App-Verwaltungsaufgaben programmatisch bearbeiten können.
- Cloud Pub/Sub: Ein vollständig verwalteter Echtzeit-Messaging-Dienst, mit dem Sie Nachrichten zwischen unabhängigen Anwendungen senden und empfangen können. Google Play verwendet Cloud Pub/Sub, um Entwicklern Benachrichtigungen in Echtzeit zu senden. Wenn Sie Cloud Pub/Sub verwenden möchten, benötigen Sie ein Projekt in der Google Cloud Platform (GCP), für das die Cloud Pub/Sub API aktiviert ist. Wenn Sie mit der Google Cloud Platform und Cloud Pub/Sub nicht vertraut sind, lesen Sie den Schnellstartleitfaden.
- Entwicklerbenachrichtigungen in Echtzeit Ein Mechanismus, mit dem Sie Statusänderungen für von Google Play verwaltete Abos in Echtzeit mithilfe von Cloud Pub/Sub beobachten können.
- Sicherer Back-End-Server Wenn Sie das Abrechnungssystem von Google Play in Ihre App einbinden, empfehlen wir Ihnen dringend, einen sicheren Back-End-Server zu verwenden, um abrechenbare Aufgaben wie die Kaufbestätigung, abospezifische Funktionen und die Verarbeitung von Echtzeitbenachrichtigungen für Entwickler zu implementieren.
- Google Play Store App: Eine App, mit der alle mit Google Play verbundenen Vorgänge verwaltet werden. Alle von Ihrer App gesendeten Anfragen werden von der Google Play Store App verarbeitet.
Concepts
- Ablauf Ein Ablauf zeigt die typischen Schritte bei einer abrechenbaren Aufgabe. Ein Kaufvorgang beschreibt beispielsweise die Schritte, die ein Nutzer durchläuft, wenn er Ihr Produkt kauft. Ein Abofluss kann zeigen, wie ein Abo zwischen den Status wechselt.
- Berechtigung Wenn ein Nutzer ein In-App-Produkt kauft, hat er Anspruch auf dieses Produkt in Ihrer App. Bei Einmalkaufprodukten bedeutet das, dass der Nutzer jetzt dauerhaften Zugriff auf das Produkt haben sollte. Bei Abos bedeutet das, dass der Nutzer Zugriff haben sollte, solange das Abo aktiv ist.
- Produkt-ID Die ID eines bestimmten Produkttyps.
- Kauftoken Ein String, der die Berechtigung eines Käufers für ein Produkt bei Google Play darstellt. Sie gibt an, dass ein Google-Nutzer für ein bestimmtes Produkt bezahlt hat.
- Bestell-ID. Ein String, der eine Finanztransaktion bei Google Play darstellt. Jedes Mal, wenn eine Finanztransaktion stattfindet, wird eine Auftrags-ID erstellt. Dieser String ist in einem Beleg enthalten, der per E-Mail an den Käufer gesendet wird. Sie können die Bestell-ID verwenden, um Erstattungen im Bereich Bestellverwaltung der Google Play Console zu verwalten. Bestell-IDs werden auch in Umsatz- und Auszahlungsberichten verwendet.
Nächste Schritte
Informationen zum Einbinden des Abrechnungssystems von Google Play in Ihre App und Ihr Server-Back-End finden Sie im Einrichtungsleitfaden.