Prasyarat

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:

  1. Buka Konsol Google Pay dan Wallet
  2. Pilih Google Wallet API di menu sebelah kiri
  3. Pilih tab Fitur tambahan
  4. Scroll ke bawah ke bagian Izin aplikasi
  5. Klik tombol Add an app
  6. Masukkan nama paket dan sidik jari kunci tanda tangan
  7. Klik tombol Add application
Setelah menyelesaikan langkah-langkah ini, paket aplikasi Anda kini telah diberi otorisasi dan Anda dapat melihat paket aplikasi di bagian Izin aplikasi.

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.

  1. Pastikan Anda berada di tab Kelola
  2. Anda akan melihat "Anda berada dalam mode demo" jika ini pertama kalinya Anda membuat kartu.
  3. 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.
  4. Klik Buat kelas
  5. Pilih Loyalitas
  6. Isi semua kolom wajib yang ditandai dengan *
  7. Klik Buat kelas

Ulangi langkah-langkah di atas jika Anda memerlukan beberapa kartu loyalitas.

Setelah berhasil membuat LoyaltyClass, Anda dapat melanjutkan ke Menambahkan kartu ke Google Wallet.