Sebelum Anda dapat mulai berintegrasi dengan Google Wallet API, selesaikan langkah-langkah berikut:
1. Mendaftar untuk akun Penerbit Google Wallet API
Akun Penerbit diperlukan untuk membuat dan mendistribusikan kartu untuk Google Wallet. Dapatkan akun penerbit Anda dengan mendaftar ke Google Pay dan Konsol Wallet. Setelah mendaftar, buka halaman Google Wallet API dan klik Buat kartu pertama Anda. Setelah menyetujui persyaratan layanan, Anda dapat mulai membuat class kartu.
Setelah langkah di atas, Anda juga dapat mencoba Codelab.
2. Memahami pengembangan aplikasi di platform Android
Untuk keperluan tutorial ini, pahami konsep dan keterampilan dasar pengembangan aplikasi untuk platform Android. Jika Anda perlu mempelajari pengembangan Android sebelum memulai, pelajari beberapa pelajaran di Pelatihan untuk Developer Android.
3. Mendapatkan kredensial untuk mengizinkan aplikasi Anda
Agar berhasil menggunakan Google Wallet API untuk Android di aplikasi Android, Anda perlu memberi otorisasi aplikasi. Anda dapat melakukannya dengan sidik jari SHA1 di kunci developer dan nama paket.
Untuk mendapatkan persetujuan bagi aplikasi, Anda harus mendapatkan sidik jari SHA1 sertifikat. Untuk menemukan sidik jari, buka jendela terminal dan jalankan utilitas Keytool:
keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
Keystore debug biasanya berada di ~/.android/debug.keystore
dan sandinya adalah android
.
Keytool mencetak sidik jari ke shell. Contoh:
$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v Enter keystore password: Type "android" if using debug.keystore Alias name: androiddebugkey Creation date: Aug 27, 2012 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 503bd581 Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042 Certificate fingerprints: MD5: 1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8 SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30 Signature algorithm name: SHA1withRSA Version: 3
4. Mengizinkan aplikasi di Konsol Google Pay dan Wallet
Salin sidik jari SHA1, yang ditandai dalam contoh sebelumnya. Sidik jari dan nama paket aplikasi diperlukan untuk mengizinkan aplikasi. Aplikasi dapat diberi otorisasi dengan menyelesaikan langkah-langkah berikut:
- Buka Konsol Google Pay dan Wallet
- Pilih Google Wallet API di menu sebelah kiri
- Pilih tab Fitur tambahan
- Scroll ke bawah ke bagian Izin aplikasi
- Klik tombol Add an app
- Masukkan nama paket dan sidik jari kunci tanda tangan
- Klik tombol Add application
5. Menyiapkan layanan Google Play
Jika Anda belum memiliki Android Studio, download dan instal Android Studio.
Google Wallet untuk Android adalah bagian dari layanan Google Play. Untuk mengimpor library layanan Google Play, ikuti petunjuk untuk menyiapkan layanan Google Play.
Secara khusus, untuk mengimpor Google Wallet API untuk Android, tambahkan kode berikut ke blok dependensi ke
file build.gradle
dalam modul aplikasi:
dependencies { implementation 'com.google.android.gms:play-services-pay:16.0.3' }
6. Membuat Kelas Kartu
Sebelum dapat membuat dan menambahkan kartu loyalitas, Anda harus terlebih dahulu membuat
LoyaltyClass
. Hal ini dapat dilakukan dengan login
ke Konsol Google Pay dan Wallet,
membuka halaman Google Wallet API, lalu membuat LoyaltyClass
baru.
- Pastikan Anda berada di tab Kelola
- Anda akan melihat "Anda berada dalam mode demo" jika ini pertama kalinya Anda membuat kartu.
- Saat dalam mode demo, klik "Siapkan akun pengujian" untuk menambahkan akun pengujian. Hanya akun ini yang akan dapat menyimpan kartu saat akun penerbit Anda dalam mode demo.
- Klik Buat kelas
- Pilih Loyalitas
- Isi semua kolom wajib yang ditandai dengan *
- Klik Buat kelas
Ulangi langkah-langkah di atas jika Anda memerlukan beberapa kartu loyalitas.
Setelah berhasil membuatLoyaltyClass
, Anda dapat melanjutkan
ke Menambahkan kartu ke Google Wallet.