Saya memiliki aplikasi sederhana (perlu login pengguna dengan akun). Saya menyediakan beberapa fitur premium untuk pengguna berbayar, seperti lebih banyak konten berita.
Saya perlu mencatat jika pengguna telah membeli item ini di database server saya. Saat saya memberikan konten data ke perangkat pengguna, saya kemudian dapat memeriksa status pengguna, dan memberikan konten yang berbeda untuk pengguna berbayar.
Saya telah memeriksa sampel Trivialdrive resmi yang disediakan oleh Google, tidak memberikan kode sampel apa pun untuk verifikasi sisi server, ini pertanyaan saya.
- Saya menemukan sampel menggunakan kunci publik aplikasi saya di dalam untuk memverifikasi pembelian, tampaknya tidak bagus, saya pikir saya bisa memindahkan proses verifikasi ke server saya dikombinasikan dengan kredensial login pengguna untuk melihat apakah pembelian pengguna selesai, dan kemudian memperbarui database.
- Juga ada API pembelian yang dapat saya gunakan untuk melakukan kueri, yang saya butuhkan adalah meneruskan purchaseToken pengguna ke server.
Saya tidak yakin metode apa yang harus saya ambil untuk memverifikasi pembelian pengguna, dan menandai status pengguna di database saya, mungkin keduanya?
Dan saya khawatir ada situasi, jika pengguna membeli item ini dari google play, tetapi untuk beberapa alasan, tepat pada saat itu, ketika aplikasi saya meluncurkan verifikasi ke server saya, koneksi jaringan turun atau server saya sendiri mati , pengguna baru saja membayar uang di google play tetapi saya tidak mencatat pembelian di server saya? Apa yang harus saya lakukan, Bagaimana saya bisa menghadapi situasi ini.