Referensi klien

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

View.VISIBLE menyetel tombol pembayaran agar terlihat (default).

View.GONE menyembunyikan tombol dari pengguna.

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.