Bagaimana cara memasukkan kode promo ke dalam aplikasi Android saya untuk membeli item?

Saya telah menerapkan Pembelian InApp di aplikasi saya dan berfungsi dengan benar. Sekarang ingin menggunakan kode promo untuk mendapatkan item secara gratis.

Dalam dokumentasinya tertulis: Aplikasi Anda harus mengizinkan pengguna menukarkan kode promo di dalam aplikasi itu sendiri. Jika aplikasi Anda mendukung alur kerja pembelian dalam aplikasi (dijelaskan dalam Membuat permintaan Penagihan dalam Aplikasi), aplikasi Anda secara otomatis mendukung penukaran kode promo dalam aplikasi. Saat Anda meluncurkan UI pembelian dalam aplikasi, pengguna memiliki opsi untuk membayar pembelian dengan kode promo. https://developer.android.com/google/play/billing/billing_promotions.html

But in my application there is not any option to select for promo code. There is only buy option. How can user insert promo code inside app?

Gambar-gambar ini dari aplikasi PlayStore. Ada dialog Redeem yang terlihat seperti dialog pembayaran. Dimungkinkan untuk membukanya dari aplikasi play store seperti yang dijelaskan dalam artikel ini dan pada gambar berikut. Saya dapat memasukkan kode promo saya mengikuti alur ini dan berhasil. http://www.greenbot.com/article/3043048/android/how-to-redeem-a-google-play-store-promo-code.html.
masukkan deskripsi gambar di sini Tukarkan dialog


person Sattar Hummatli    schedule 31.10.2016    source sumber
comment
checkout tautan ini sehingga Anda dapatkan gambaran bagaimana IAB bekerja   -  person hrskrs    schedule 31.10.2016
comment
Saya sudah menerapkan penagihan aplikasi di aplikasi saya dan berfungsi dengan pembayaran dan kode promo. Saya ingin memasukkan kode promo ke dalam aplikasi saya. Ini tidak membantu.   -  person Sattar Hummatli    schedule 31.10.2016
comment
Tidak jelas apa yang sebenarnya ingin Anda capai, tetapi yang saya pahami adalah Anda ingin membuat tampilan kode promo sendiri di dalam aplikasi. Jika demikian, Anda harus membuat tampilan kustom dan API yang mendukung logika kode promosi Anda   -  person hrskrs    schedule 31.10.2016
comment
Saya ingin menggunakan tampilan standar (seperti gambar di atas) bukan custom. Saya ingin menelepon untuk membukanya dari aplikasi saya.   -  person Sattar Hummatli    schedule 31.10.2016
comment
Nah, jika Anda telah mengimplementasikan aplikasi di dalam, itu akan terbuka dari aplikasi Anda. Jika Anda memeriksa tautan yang saya berikan di atas, itu dibuka dari aplikasi dan bukan dari luar. Perbarui pertanyaan Anda karena tidak jelas apa sebenarnya yang ingin Anda capai   -  person hrskrs    schedule 31.10.2016
comment
Ada gambar untuk berlangganan Di tautan Anda, bukan menebus kode Anda. Itu adalah hal yang berbeda. Saya ingin pengguna memasukkan kode promonya untuk membeli barang secara bebas, tidak membayarnya.   -  person Sattar Hummatli    schedule 31.10.2016
comment
Seperti yang saya katakan: backend Anda (API) harus mengimplementasikan logika. Anda mengirimkan kode promo ke API Anda. Ketika APi menerimanya, ia memperbarui bidang yang relevan.   -  person hrskrs    schedule 31.10.2016


Jawaban (2)


Dalam JADI solusi yang Anda temukan

Sesuaikan kodenya

String code = "request code with dialog"
try {
    String url = "https://play.google.com/redeem?code=" + URLEncoder.encode(code, "UTF-8");
    context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch (android.content.ActivityNotFoundException e) {
  // Play Store app is not installed
}
person Webserveis    schedule 23.03.2017

Ketika pengguna mengklik tombol beli, dalam daftar metode pembayaran, terdapat opsi untuk menukarkan kode promo, Anda dapat mengirimkan kode tersebut kepada pengguna Anda dan dia dapat menukarkannya menggunakan metode pembayaran ini di alur pembayaran atau dia dapat menukarkannya pergi ke Play Store dan klik tukarkan, di sana pengguna Anda harus memasukkan kode promo dan ikuti langkah-langkah untuk menebusnya

person Paris N. Salguero    schedule 07.08.2017