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 Ihnen die Möglichkeit, die wichtigsten Aspekte Ihres Geschäfts mit digitalen Produkten zu verwalten – von der Einrichtung des Katalogs bis hin zur Nachverfolgung Ihrer Transaktionen.
Die Google Play Developer API enthält mehrere Endpunkte, mit denen Sie Ihr Backend mit dem Google Play-Backend synchronisieren können. Insbesondere die API für Abos und In-App-Käufe bietet Funktionen für den Verkauf Ihrer digitalen Produkte bei Google Play.
Automatisierte Verwaltung digitaler Produktkataloge
Es gibt viele Anwendungsfälle, in denen eine Integration zur Verwaltung digitaler Produktkataloge in Ihrem Backend nützlich sein kann. Mit dieser Integration könnten Sie beispielsweise Folgendes tun:
- Bewahren Sie eine Kopie der Produktdetails in Ihrem Backend auf, damit Sie darauf zugreifen können, wenn Sie Berechtigungen erteilen.
- Richten Sie einen Batchprozess ein, um alle Ihre Preise automatisch zu aktualisieren.
- Verbinden Sie Ihr eigenes Katalogverwaltungssystem mit dem Katalog im Abrechnungssystem von Google Play, damit es synchronisiert wird.
Mit den Endpunkten monetization.subscriptions und inappproducts können Sie Ihren digitalen Produktkatalog verwalten.
Verwaltung des Kauflebenszyklus und Synchronisierung von Berechtigungen
Die Überwachung von Lifecycle-Ereignissen für Käufe ist unerlässlich, um schnell und genau auf Änderungen bei den Berechtigungen Ihrer Nutzer reagieren zu können. Sie sollten die Verwaltung des Kaufstatus sowohl für Abos als auch für Einmalkäufe in Ihr Backend einbauen, damit alle Ihre Käufe sicher und alle Ihre Berechtigungen konsistent sind.
Das Abrechnungssystem von Google Play sendet Entwicklerbenachrichtigungen in Echtzeit (Real-time developer notifications, RTDN) für beide Arten von Käufen. Ihr Backend sollte bereit sein, diese Nachrichten zu importieren und die erforderlichen Änderungen vorzunehmen. Informationen dazu, wie Sie einen RTDN-Client und die Google Play Developer API verwenden, um den Kauflebenszyklus zu verwalten, finden Sie im Leitfaden zum Kauflebenszyklus.
Um die Nutzung Ihres API-Kontingents zu optimieren und eine redundante Back-End-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 ungültig gemachte Käufe bei Google Play im Blick behalten. Die Google Play Developer API bietet Funktionen zum Bestätigen neuer Käufe, zum Abwickeln von In-App-Produktkäufen und zum Verarbeiten von stornierten Käufen. Weitere Informationen zum Verhindern von Betrug und Missbrauch finden Sie unter Betrug und Missbrauch bekämpfen.
Automatisierter Finanzabgleich und ‑berichte
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 Informationen herunterzuladen, die Ihnen in der Play Console zur Verfügung stehen, und so alle Anwendungsfälle zu berücksichtigen, die sich auf diese Informationen beziehen.
Externe Transaktionsverwaltung
Wenn Sie die APIs für die alternative Abrechnung oder für externe Angebote integrieren, verwenden Sie Externaltransactions APIs, um abgeschlossene Transaktionen zu melden und zu verwalten.