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 können Sie beispielsweise Folgendes tun:

  • Eine Spiegelung der Produktdetails in Ihrem Backend aufbewahren, um beim Gewähren von Berechtigungen darauf zuzugreifen.
  • Einen Batchprozess einrichten, um alle Preise automatisch zu aktualisieren.
  • 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 reagieren zu können. 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 eine redundante Backend-Verarbeitung zu vermeiden, empfehlen wir, einen Algorithmus zu implementieren, der die Eindeutigkeit des Felds messageId aus RTDNs prüft und die erneute Ausführung von API-Aufrufen 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-Käufen und zum Verarbeiten stornierter Käufe. Weitere Informationen zum Schutz vor Betrug und Missbrauch finden Sie unter Betrug und Missbrauch bekämpfen.

Automatisierter finanzieller Abgleich und Berichterstellung

Sie können Ihre Berichtsdaten aus Google Play importieren, indem Sie Ihre Play Console Berichte herunterladen. Sie können 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.