Cara Membuat In-App Purchase Billing Android – In-App Purchase Billing Android adalah metode pembelian suatu item dari google yang dilakukan langsung di aplikasi androidnya itu sendiri. Metode pembelian ini merupakan metode baru hasil pengembangan pembelian aplikasi android yang berbayar di play store. Untuk cara pembayarannya sama seperti kita membeli aplikasi berbayar di play store yaitu bisa memakai Kartu Kredit, Pulsa, ataupun Voucher dari google.
Pembuatan
/ implementasi in-app purchase billing android itu juga tergolong ada yang
susah tidak seperti metode sebelumnya, karena kita harus melakukan
tambahan coding untuk implementasinya. Tapi jangan khawatir kita akan belajar langkah-langkahnya dari awal sampai akhir.
Fase persiapan
- Pastikan Anda sudah memiliki akun Pengembang Google Play, jika tidak disarankan untuk mendaftar terlebih dahulu dengan biaya sekitar 25 $. Pendaftaran ini dilakukan sekali seumur hidup, tanpa batas berapa kali kami mengunggah aplikasi di Play Store. Akun ini wajib karena penerapan penagihan dalam aplikasi harus memiliki akun Google Play terlebih dahulu.
- Pastikan ada koneksi internet
- Pastikan Android Studio sudah diinstal
Tahap kelengkapan
Masukkan dasbor dengan masuk ke alamat play.google.com/apps/publish, lalu pilih pengaturan> detail akun. Hal-hal yang perlu diperhatikan dalam detail menu akun:
- Pastikan Developer Profile terisi semua, terutama yang ada tanda (*) nya dan tidak kalah penting juga isikan Physical Address dengan lengkap terutama kode posnya. Physical Address ini sangat penting untuk aplikasi yang berbayar, aplikasi yang memakai in-app billing bahkan aplikasi yang tipenya shop harus ada meski hanya menampilkan barang dagangan saja, jika tidak terisi maka aplikasi android anda akan di Suspend seketika sama google (pengalaman sendiri)
- License Testing, pada textarea ini disediakan beberapa akun gmail yang akan kita jadikan tester untuk mencoba in-app billing tanpa dikenakan biaya. Pastikan email tester ini berbeda dengan email yang digunakan waktu login di Google Play Developer Console, jika sama maka ketika akan test keluar peringatan bahwa email ini merupakan email publisher dan publisher tidak boleh membeli itemnya sendiri. Jadi masukkan beberapa email lain untuk tester maksimal sekitar 400 akun.
- License Test Response, pilih yang LICENSED.
- Merchant Account, menu itu adalah menu untuk details jika ada pembelian dari user masuk. Aktifkan Merchant Account untuk menerima pembayaran dari user.
Tahap pembuatan Coding Java Android
- Buka Android studio anda
- Bikin project baru, misal kita namakan App Pro.
- Kemudian pilih template Empty Activity, lalu Kasih nama Activitynya dengan MainActivity dan layoutnya dengan nama main_layout.
- Tambahkan dependencies play services di build.gradle, jangan lupa sync terlebih dahulu
compile 'com.google.android.gms:play-services:10.0.1'
- Kita bikin tampilan screen di main_layout.xml yang di dalamnya ada iklan banner di paling bawah dan di tengah ada tulisan untuk menghapus iklan
- Sebelum kita membuat MainActivty kita download terlebih dahulu sample in-app billing di github https://github.com/googlesamples/android-play-billing/tree/master/TrivialDrive, dari sample tersebut kita akan mengambil beberapa class util dan aidl file. Atau jika ingin lebih mengenal in-app billing silahkan pelajari sample di atas sendiri ya, menurut saya sudah lengkap contohnya.Buat package baru dengan nama com.android.vending.billing di folder aidl terus isikan dengan file IInAppBillingService.aidl yang ada di sample github.
- Bikin folder util terus isikan dengan class2 yang ada di sample di folder util juga.
- Terus kita bikin MainActivity nya
Setelah proses coding selesai, saatnya kita generate APK Production untuk kita upload ke Google Play Developer Console. Ada dua kemungkinan yang pertama kita sudah punya aplikasi sebelumnya dan kita baru akan buat aplikasi baru
Jika Kita Sudah Punya Aplikasi Yang Sudah Terupload (Published) di Play Store
- Klik dahulu aplikasi yang sudah terupload tadi
- Masuk ke menu Services & APIs > Cari Public License KEY > Copy License tersebut dan masukkan ke variable PUBLIC_KEY yanga ada di MainActivity
- Build ulang dan generate apk production
- Upload APK Baru dalam mode Alpha/Betha (jangan Production, jika belum yakin) > Klik published
- Pilih Setup Closed Alpha Testing agar lebih private dalam testingnya, kemudian create list tester yang akan diberi otorisasi untuk melakukan testing.
Jika Aplikasi yang kita Upload adalah Aplikasi Baru
- Create Application
- Isikan Default bahasa dan Judul Aplikasinya
- Setelah Terbentuk kemudian masuk ke menu Services & APIs > Cari Public License KEY > Copy License tersebut dan masukkan ke variable PUBLIC_KEY yanga ada di MainActivity.
- Kemudian kita build ulang dan generate apk production.
- Upload APK Baru dalam mode Alpha/Betha (jangan Production, jika belum yakin) > Klik published
- Pilih Setup Closed Alpha Testing agar lebih private dalam testingnya, kemudian create list tester yang akan diberi otorisasi untuk melakukan testing.
Setelah melakukan setup closed aplha testing kemudian, copy url yang ada di Opt-in URL kemudian kasih ke tester. Tester harus membuka link tersebut terus klik persetujuan untuk menjadi tester. Setelah setup closed alpha kemudian kita submit update dan tunggu sekitar 10 menit agar play store terupdated dengan apk baru kita.
Tahap Pendaftaran Item
Dalam tahap ini kita akan meregistrasikan/membuat sebuah item di google play developer console yang nantinya item ini akan dijual langsung di dalam aplikasi androidnya itu sendiri. Contoh yang saya digunakan dalam tutorial kali ini adalah Kita akan membuat feature “Remove Ads” di aplikasi. Feature ini adalah feature untuk menghapus iklan yang ada di aplikasi. Remove ads inilah yang akan kita jadikan item untuk dijual ke user melalui in-app purchase.
- Masuk ke Menu In-app Product
- Add New Product > Isikan product id, product id ini harus sama dengan sku remove ads yang kita coding di atas ya yaitu “removeadspro”, terus pilih managed product, type managed product adalah type sekali membeli akan permanent dimiliki oleh user yang telah membelinya
- Klik Continue > Isikan Nama dan detailsnya kemudian harga > Save
- Jangan Lupa Statusnya ke Active
Setelah itu tinggal suruh tester download aplikasinya dan test, Tester yang sudah di daftarkan akan dibebaskan dari biaya pembelian item yang sudah kita daftarkan tadi.
Selamat mencoba…
Agar lebih semangat berikut sedikit screen capture hasil penjualan product saya dengan in-app purchase. Hasil pembelian dapat kita lihat di Menu Home Developer Console > Order Management
See also the Source Code Project here :
- Source Code Program Accounting And Financial Management System PHP & Mysql
- Source Code Project App News Pro Android Studio Integrate Admob
- Source Code Project Game Unity 3D Biker Slang Integrate Admob
- Donwload Source Code Project Android Studio Finder Place Web Service Admob
- Source Code terbaru Android Studio All In One Untuk Videos Streaming versi 3.0