Mengintegrasikan Google Play dengan backend server

Backend server Anda yang aman berperan penting dalam pengelolaan pembelian dalam aplikasi melalui Google Play. Sistem penagihan Google Play memberikan cara untuk mengelola aspek terpenting dari bisnis produk digital Anda, mulai dari penyiapan katalog hingga pelacakan transaksi.

Gambar 1. Diagram integrasi backend standar dengan sistem penagihan Google Play.

Google Play Developer API menyertakan beberapa endpoint untuk menjaga backend Anda tetap sinkron dengan backend Google Play. Secara khusus, API Langganan dan pembelian dalam aplikasi menangani fungsi yang terkait dengan penjualan produk digital Anda di Google Play.

Gambar 2. Endpoint terkait penagihan yang disediakan oleh Google Play Developer API.

Pengelolaan katalog produk digital otomatis

Ada banyak kasus penggunaan yang mungkin akan berguna jika memiliki integrasi pengelolaan katalog produk digital di backend Anda. Misalnya, integrasi ini dapat memungkinkan Anda melakukan hal berikut:

  • Selalu menampilkan detail produk Anda di backend untuk diakses saat memberikan hak.
  • Menyiapkan proses batch untuk memperbarui semua harga Anda secara otomatis.
  • Menghubungkan sistem pengelolaan katalog Anda sendiri dengan katalog di sistem penagihan Google Play untuk memastikan katalog tersebut diperbarui secara sinkron.

Anda dapat menggunakan endpoint monetization.subscriptions dan inappproducts untuk mengelola katalog produk digital Anda.

Sinkronisasi hak dan pengelolaan siklus proses pembelian

Pemantauan peristiwa siklus proses pembelian sangat penting untuk respons yang cepat dan akurat terhadap perubahan hak pengguna Anda. Anda harus mem-build pengelolaan status pembelian ke backend untuk langganan dan pembelian satu kali, sehingga semua pembelian Anda aman dan semua hak Anda konsisten.

Sistem penagihan Google Play mengirimkan Notifikasi developer real time (RTDN) untuk kedua jenis pembelian, dan backend Anda harus siap mengimpor pesan ini serta melakukan perubahan yang diperlukan. Untuk mempelajari cara memanfaatkan klien RTDN dan Google Play Developer API untuk mengelola siklus proses pembelian, lihat panduan siklus proses pembelian.

Pencegahan penipuan dan penyalahgunaan

Cegah penyalahgunaan dengan memindahkan logika sensitif ke backend Anda dan memantau pembelian yang dibatalkan di Google Play. Google Play Developer API menawarkan fungsi untuk mengonfirmasi pembelian baru, menggunakan pembelian produk dalam aplikasi, dan menangani pembelian yang dibatalkan. Untuk mempelajari lebih lanjut cara mencegah penipuan dan penyalahgunaan, lihat Mencegah penipuan dan penyalahgunaan.

Pelaporan dan konsiliasi keuangan otomatis

Anda dapat mengimpor data pelaporan dari Google Play dengan mendownload laporan Konsol Play. Anda dapat memanfaatkan API Google Cloud Storage untuk mendownload informasi yang tersedia di Konsol Play guna menangani kasus penggunaan apa pun yang terkait dengan informasi ini.

Pengelolaan transaksi eksternal

Jika Anda berintegrasi dengan penagihan alternatif atau penawaran eksternal, gunakan Externaltransactions APIs untuk melaporkan dan mengelola transaksi yang telah selesai.