Dokumentasi com.google.android.gms.wallet berisi dokumentasi lengkap untuk library di beberapa versi Google Pay API. Berikut adalah ringkasan objek dan metode yang paling sesuai untuk Google Pay API versi terbaru: versi 2.0
Wallet
Buat PaymentsClient untuk lingkungan pengujian atau produksi.
Contoh
mPaymentsClient = Wallet.getPaymentsClient( this, new Wallet.WalletOptions.Builder() .setEnvironment(WalletConstants.ENVIRONMENT_TEST) .build() );
PaymentsClient
Klien untuk berinteraksi dengan Google Pay API.
isReadyToPay(IsReadyToPayRequest)
Gunakan metode isReadyToPay(IsReadyToPayRequest) untuk menentukan kemampuan pengguna dalam menampilkan metode pembayaran dari Google Pay API.
Jika perangkat mendukung Google Pay, dan pengguna telah menyimpan metode pembayaran atau dapat menambahkan metode pembayaran, IsReadyToPay akan menampilkan true. Untuk menentukan apakah pengguna telah menyimpan metode pembayaran di Google Pay, tetapkan
IsReadyToPayRequest.existingPaymentMethodRequired
ke true.
loadPaymentData(PaymentDataRequest)
Menampilkan lembar pembayaran Google Pay yang memungkinkan pemilihan metode pembayaran dan parameter yang dikonfigurasi secara opsional.
IsReadyToPayRequest
Buat objek Java IsReadyToPayRequest yang cocok untuk digunakan dengan PaymentsClient.isReadyToPay().
fromJson(java.lang.String)
Buat objek Java IsReadyToPayRequest dari string berformat JSON. Lihat
referensi objek IsReadyToPayRequest
untuk mengetahui struktur yang diharapkan dari string berformat JSON yang diberikan.
PaymentDataRequest
Buat objek Java PaymentDataRequest yang cocok untuk digunakan dengan PaymentsClient.loadPaymentData.
fromJson(java.lang.String)
Buat objek Java PaymentDataRequest dari string berformat JSON. Lihat
referensi objek PaymentDataRequest
untuk mengetahui struktur yang diharapkan dari string berformat JSON yang diberikan.
PaymentData
Menangani respons berformat JSON Google Pay API untuk digunakan di aplikasi Anda.
toJson()
Menampilkan respons Google Pay API sebagai string berformat JSON. Lihat Referensi objek PaymentData untuk mengetahui informasi selengkapnya tentang struktur objek JSON.
PayButton
public void initialize(ButtonOption buttonOptions)
Metode praktis digunakan untuk menginisialisasi tombol pembayaran Google Pay yang diberi gaya dengan branding Google Pay terbaru.
Argumen
| Nama | Deskripsi |
|---|---|
buttonOptions |
Objek yang mengonfigurasi tombol pembayaran Google Pay. Lihat ButtonOptions untuk properti yang dapat dikonfigurasi. |
Contoh: Lakukan inisialisasi tombol pembayaran dengan konfigurasi kustom:
PayButton googlePayPaymentButton = layoutBinding.googlePayPaymentButton; JSONArray paymentMethods = new JSONArray().put(getBaseCardPaymentMethod()); googlePayPaymentButton.initialize( ButtonOptions.newBuilder() .setButtonTheme(ButtonConstants.ButtonTheme.DARK) .setButtonType(ButtonConstants.ButtonType.BUY) .setCornerRadius(100) .setAllowedPaymentMethods(paymentMethods.toString()) .build() );
public void setVisibility(View view)
Metode praktis menetapkan visibilitas tombol pembayaran.
Argumen
| Nama | Deskripsi |
|---|---|
View |
|
Contoh:
payButton.setVisibility(View.VISIBLE);
public void setOnClickListener(View.OnClickListener listener)
Metode ini dipanggil saat pengguna mengklik tombol pembayaran Google Pay.
Argumen
| Nama | Deskripsi |
|---|---|
listener |
Callback pemroses peristiwa yang akan dipanggil saat peristiwa klik dikirimkan ke tombol pembayaran Google Pay. |