Google Play in das Server-Backend einbinden

Ihr sicheres Server-Backend spielt eine wichtige Rolle bei der Verwaltung von In‑App-Käufen über Google Play. Das Abrechnungssystem von Google Play bietet eine Möglichkeit, die wichtigsten Aspekte Ihres Geschäfts mit digitalen Produkten zu verwalten – von der Einrichtung des Katalogs bis zur Nachverfolgung Ihrer Transaktionen.

Abbildung 1 Diagramm einer typischen Backend-Integration mit Google Play's Abrechnungssystem.

Die Google Play Developer API enthält mehrere Endpunkte, um Ihr Backend mit dem Google Play Backend zu synchronisieren. Insbesondere die API für Abos und In‑App-Käufe verarbeitet Funktionen im Zusammenhang mit dem Verkauf Ihrer digitalen Produkte bei Google Play.

Abbildung 2. Abrechnungsbezogene Endpunkte der Google Play Developer API.

Automatisierte Verwaltung von Katalogen digitaler Produkte

Es gibt viele Anwendungsfälle, in denen eine Integration zur Verwaltung von Katalogen digitaler Produkte in Ihrem Backend nützlich sein kann. Mit dieser Integration haben Sie beispielsweise folgende Möglichkeiten:

  • Sie können eine Kopie der Produktdetails in Ihrem Backend speichern, um beim Gewähren von Berechtigungen darauf zuzugreifen.
  • Sie können einen Batchprozess einrichten, um alle Preise automatisch zu aktualisieren.
  • Sie können Ihr eigenes Katalogverwaltungssystem mit dem Katalog im Abrechnungssystem von Google Play verbinden, um sicherzustellen, dass es synchron aktualisiert wird.

Sie können die monetization.subscriptions und inappproducts Endpunkte verwenden, um Ihren Katalog digitaler Produkte zu verwalten.

Verwaltung des Kauflebenszyklus und Synchronisierung von Berechtigungen

Die Überwachung von Ereignissen im Kauflebenszyklus ist wichtig, um schnell und genau auf Änderungen der Berechtigungen Ihrer Nutzer zu reagieren. Sie sollten die Verwaltung des Kaufstatus sowohl für Abos als auch für einmalige Käufe in Ihr Backend einbauen, damit alle Ihre Käufe sicher und alle Ihre Berechtigungen konsistent sind.

Das Abrechnungssystem von Google Play sendet Echtzeit-Entwicklerbenachrichtigungen (Real-time developer notifications, RTDNs) für beide Arten von Käufen. Ihr Backend sollte diese Nachrichten importieren und die erforderlichen Änderungen vornehmen können. Informationen dazu, wie Sie einen RTDN-Client und die Google Play Developer API verwenden können, um den Kauflebenszyklus zu verwalten, finden Sie im Leitfaden zum Kauflebenszyklus.

Um die Nutzung Ihres API-Kontingents zu optimieren und redundante Backend-Verarbeitung zu vermeiden, empfehlen wir, einen Algorithmus zu implementieren, der die Eindeutigkeit des Felds messageId aus RTDNs prüft und API-Aufrufe für doppelte IDs vermeidet.

Schutz vor Betrug und Missbrauch

Sie können Missbrauch verhindern, indem Sie sensible Logik in Ihr Backend verlagern und stornierte Käufe bei Google Play überwachen. Die Google Play Developer API bietet Funktionen zum Bestätigen neuer Käufe, zum Einlösen von In‑App-Produkten und zum Verarbeiten stornierter Käufe. Weitere Informationen zum Schutz vor Betrug und Missbrauch finden Sie unter Betrug und Missbrauch bekämpfen.

Automatisierter Finanzabgleich und automatische Berichterstellung

Sie können Ihre Berichtsdaten aus Google Play importieren, indem Sie Ihre Play Console Berichte herunterladen. Sie können die Google Cloud Storage APIs verwenden, um die in der Play Console verfügbaren Informationen herunterzuladen und alle Anwendungsfälle zu berücksichtigen, die sich auf diese Informationen beziehen.

Verwaltung externer Transaktionen

Wenn Sie die APIs für alternative Abrechnung oder externe Angebote einbinden, verwenden Sie die Externaltransactions APIs , um abgeschlossene Transaktionen zu melden und zu verwalten.