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 Reihe von APIs für die Integration in Ihre Android-App und Ihr Server-Backend, mit denen Sie Ihren Nutzern die vertraute und sichere Umgebung von Google Play-Käufen bieten können.
Integrationsarchitektur
In diesem Abschnitt werden die verschiedenen funktionalen Module 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 Play Billing Library in Ihre Android-App einbinden. Diese Bibliothek ermöglicht die Kommunikation mit der Google Play-Dienste-Ebene, die das lokalisierte Produktangebot für jeden Nutzer in Ihrer App sowie Methoden zur Verarbeitung anderer erforderlicher Nutzeraktionen wie dem Starten des Kaufvorgangs und der Verarbeitung des Ergebnisses bereitstellt.
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 Kaufverwaltung und die plattformübergreifenden Berechtigungen effizient und sicher sind. Sie können diese Integration mit der Subscriptions and in-app purchases API erstellen, die von der Google Play Developer API bereitgestellt wird. Bei der Backend-Integration werden auch einige Google Cloud-Plattform-Tools verwendet.
Terminologie
In diesem Abschnitt werden die wichtigsten Technologien und Konzepte aufgeführt und beschrieben, die Ihnen bei der Einbindung des Abrechnungssystems von Google Play in Ihre App begegnen können. Nutzen Sie diese Liste als Referenz, 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, die eine Schnittstelle bietet, ü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 über 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 ausführen 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 Entwicklerbenachrichtigungen in Echtzeit zu senden. Wenn Sie Cloud Pub/Sub verwenden möchten, benötigen Sie ein Projekt auf der Google Cloud Platform (GCP), in dem die Cloud Pub/Sub API aktiviert ist. Wenn Sie mit GCP und Cloud Pub/Sub nicht vertraut sind, lesen Sie die Kurzanleitung.
- Entwicklerbenachrichtigungen in Echtzeit: Ein Mechanismus, mit dem Sie Statusänderungen für von Google Play verwaltete Abos in Echtzeit über Cloud Pub/Sub überwachen können.
- Sicherer Backend-Server: Im Rahmen der Integration des Abrechnungssystems von Google Play in Ihre App empfehlen wir dringend, einen sicheren Backend-Server zu verwenden, um abrechnungsbezogene Aufgaben wie die Bestätigung von Käufen, abospezifische Funktionen und die Verarbeitung von Entwicklerbenachrichtigungen in Echtzeit zu implementieren.
- Google Play Store App: Eine App, die alle Vorgänge im Zusammenhang mit Google Play verwaltet. Alle Anfragen, die von Ihrer App gestellt werden, werden von der Google Play Store App verarbeitet.
Concepts
- Flow Ein Ablauf zeigt die typischen Schritte, die für eine abrechnungsbezogene Aufgabe erforderlich sind. Ein Kaufvorgang beschreibt beispielsweise die Schritte, die ein Nutzer ausführt, wenn er Ihr Produkt kauft. Ein Aboablauf kann zeigen, wie ein Abo zwischen verschiedenen Status wechselt.
- Berechtigung: Wenn ein Nutzer ein In‑App-Produkt kauft, hat er in Ihrer App Anspruch auf dieses Produkt. 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. Das bedeutet, dass ein Google-Nutzer für ein bestimmtes Produkt bezahlt hat.
- Bestell-ID. Ein String, der eine Finanztransaktion bei Google Play darstellt. Eine Bestell-ID wird immer dann erstellt, wenn eine Finanztransaktion erfolgt. Dieser String ist in einer Quittung enthalten, die dem Käufer per E‑Mail zugesendet wird. Anhand der Bestell-ID können Sie Erstattungen in der Google Play Console im Bereich Bestellverwaltung verwalten. Bestell-IDs werden auch in Verkaufs- 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.