Abrechnungssystem von Google Play

Das Abrechnungssystem von Google Play ist ein Dienst, mit dem Sie digitale Produkte und Inhalte in Ihrer Android-App verkaufen können. Dabei spielt es keine Rolle, ob Sie Ihre Dienste durch einmalige Käufe monetarisieren oder Abos für Ihre Dienste anbieten möchten. Google Play bietet eine ganze Reihe von APIs zur Einbindung in deine Android-App und dein Server-Back-End an, damit deine Nutzer mit den vertrauten und sicheren Google Play-Käufen vertraut sind.

Integrationsarchitektur

In diesem Abschnitt werden die verschiedenen Funktionsmodule, die Sie erstellen können, sowie die verfügbaren APIs und Bibliotheken vorgestellt, die den Prozess vereinfachen.

Deine Android-App arbeitet über Google Play-Dienste mit deinem Entwickler-Backend und dem Google Play-Back-End zusammen.
Abbildung 1: Diagramm einer typischen Google Play Billing-Einbindung.

Mithilfe der Google Play Billing Library können Sie das Abrechnungssystem von Google Play in Ihre Android-App einbinden. Diese Bibliothek ermöglicht die Kommunikation mit der Ebene der Google Play-Dienste, die jedem Nutzer in deiner App das lokalisierte Produktangebot liefert, sowie Methoden zur Abwicklung anderer notwendiger Nutzervorgänge, wie z. B. dem Starten des Kaufvorgangs und der Verarbeitung des Ergebnisses.

Außerdem sollten Sie das Abrechnungssystem von Google Play in Ihr Server-Backend einbinden, um die erforderlichen Abläufe für Entwickler zu erstellen. Dies ist wichtig, um zu gewährleisten, dass die Kaufverwaltung und plattformübergreifende Berechtigungen effizient und sicher sind. Du kannst diese Integration mit der Subscriptions and In-App Purchases API der Google Play Developer API erstellen. Die Back-End-Einbindung nutzt auch einige Google Cloud Platform-Tools.

Abbildung 2: APIs und Dienste, die von der Google Play Developer API bereitgestellt werden.

Terminologie

In diesem Abschnitt werden die allgemeinen Technologien und Konzepte aufgeführt und beschrieben, die Ihnen bei der Integration des Abrechnungssystems von Google Play in Ihre App begegnen können. Beziehen Sie sich auf diese Liste, wenn Sie die Integrationsanleitung durcharbeiten.

Technologien

  • Google Play Ein Onlineshop, in dem Nutzer Apps und andere digitale Produkte herunterladen können.
  • Google Play Console Eine Plattform, über die du deine App bei Google Play veröffentlichen kannst. In der Google Play Console werden auch Details zu Ihrer App angezeigt, einschließlich aller Produkte oder Inhalte, die Sie bei Google Play verkaufen.
  • Google Cloud Console Eine Plattform zur Verwaltung von Back-End-APIs, z. B. die Google Play Developer API.
  • 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 Anwendungsverwaltungsaufgaben 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 übermitteln. Wenn Sie Cloud Pub/Sub verwenden möchten, benötigen Sie ein Projekt auf der Google Cloud Platform (GCP) mit aktivierter Cloud Pub/Sub API. Wenn Sie mit der GCP und Cloud Pub/Sub nicht vertraut sind, lesen Sie die Kurzanleitung.
  • Entwicklerbenachrichtigungen in Echtzeit. Ein Mechanismus, mit dem Sie Statusänderungen bei von Google Play verwalteten Abos mithilfe von Cloud Pub/Sub in Echtzeit beobachten können.
  • Sicherer Backend-Server. Bei der Integration des Abrechnungssystems von Google Play in deine App empfehlen wir dringend, einen sicheren Back-End-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 Ihrer App werden von der Google Play Store App verarbeitet.

Concepts

  • Ablauf: Ein Ablauf zeigt die typischen Schritte für eine abrechnungsbezogene Aufgabe. Ein Kaufvorgang beschreibt beispielsweise die Schritte, die erforderlich sind, wenn ein Nutzer Ihr Produkt kauft. Ein Aboablauf kann zeigen, wie ein Abo zwischen den Status wechselt.
  • Berechtigung: Wenn ein Nutzer ein In-App-Produkt kauft, erhält er dann in Ihrer App eine Berechtigung für dieses Produkt. Für Einmalkaufprodukte bedeutet dies, dass der Nutzer jetzt dauerhaften Zugriff auf das Produkt haben sollte. Bei Abos bedeutet dies, dass der Nutzer Zugriff haben sollte, während 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. Es zeigt an, dass ein Google-Nutzer für ein bestimmtes Produkt bezahlt hat.
  • Bestell-ID: Ein String, der eine Finanztransaktion bei Google Play darstellt. Bei jeder Finanztransaktion wird eine Auftrags-ID erstellt. Dieser String ist in einem Beleg enthalten, der per E-Mail an den Käufer gesendet wird. Mithilfe der Bestell-ID kannst du Erstattungen im Bereich Bestellverwaltung der Google Play Console verwalten. Bestell-IDs werden auch in Verkaufs- und Auszahlungsberichten verwendet.

Nächste Schritte

Informationen zur Einbindung des Abrechnungssystems von Google Play in das App- und Server-Back-End findest du im Einrichtungsleitfaden.