Müşteri referansı

com.google.android.gms.wallet documentation Google Pay API'nin birden fazla sürümündeki kitaplıkla ilgili tüm dokümanlar yer alır. Aşağıda, Google Pay API'nin en son sürümü olan 2.0 sürümü için en uygun nesnelerin ve yöntemlerin bir özeti yer almaktadır.

Cüzdan

Test veya üretim ortamı için PaymentsClient oluşturun.

Örnek

mPaymentsClient = Wallet.getPaymentsClient(
  this,
  new Wallet.WalletOptions.Builder()
      .setEnvironment(WalletConstants.ENVIRONMENT_TEST)
      .build()
);

PaymentsClient

Google Pay API'leriyle etkileşim kurmak için bir istemci.

isReadyToPay(IsReadyToPayRequest)

Bir kullanıcının Google Pay API'den bir ödeme şeklini döndürme özelliğini belirlemek için isReadyToPay(IsReadyToPayRequest) yöntemini kullanın.

Cihaz Google Pay'i destekliyorsa ve kullanıcı bir ödeme yöntemini kaydettiyse veya ekleyebiliyorsa IsReadyToPay değeri döndürülür.true Kullanıcının Google Pay'e ödeme yöntemi kaydedip kaydetmediğini belirlemek için IsReadyToPayRequest.existingPaymentMethodRequired değerini true olarak ayarlayın.

loadPaymentData(PaymentDataRequest)

Ödeme yönteminin seçilmesine ve isteğe bağlı olarak yapılandırılmış parametrelere izin veren bir Google Pay ödeme sayfası gösterin.

IsReadyToPayRequest

PaymentsClient.isReadyToPay() ile kullanıma uygun bir IsReadyToPayRequest Java nesnesi oluşturun.

fromJson(java.lang.String)

JSON biçimli bir dizeden IsReadyToPayRequest Java nesnesi oluşturun. Sağlanan JSON biçimli dizenin beklenen yapısı için IsReadyToPayRequest nesne referansına bakın.

PaymentDataRequest

PaymentsClient.loadPaymentData ile kullanıma uygun bir PaymentDataRequest Java nesnesi oluşturun.

fromJson(java.lang.String)

JSON biçimli bir dizeden PaymentDataRequest Java nesnesi oluşturun. Sağlanan JSON biçimli dizenin beklenen yapısı için PaymentDataRequest nesne referansına bakın.

PaymentData

Uygulamanızda kullanılmak üzere Google Pay API'nin JSON biçimli yanıtını işleyin.

toJson()

Google Pay API yanıtını JSON biçimli bir dize olarak çıkış. JSON nesnesinin yapısı hakkında daha fazla bilgi için PaymentData nesne referansı konusuna bakın.

PayButton

public void initialize(ButtonOption buttonOptions)

Kolaylık yöntemi, en yeni Google Pay markasıyla şekillendirilmiş bir Google Pay ödeme düğmesini başlatmak için kullanılır.

Bağımsız değişkenler

Ad Açıklama
buttonOptions Google Pay ödeme düğmesini yapılandıran bir nesne. Yapılandırılabilir özellikler için ButtonOptions'a bakın.

Örnek: Ödeme düğmesini özel yapılandırmalarla başlatın:

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)

Kolaylık yöntemi, ödeme düğmesinin görünürlüğünü ayarlar.

Bağımsız değişkenler

Ad Açıklama
View

View.VISIBLE ödeme düğmesini görünür (varsayılan) olarak ayarlar.

View.GONE düğmesini kullanıcılardan gizler.

Örnek:

payButton.setVisibility(View.VISIBLE);

public void setOnClickListener(View.OnClickListener listener)

Kullanıcı Google Pay ödeme düğmesini tıkladığında yöntem çağrılır.

Bağımsız değişkenler

Ad Açıklama
listener Tıklama etkinliği, Google Pay ödeme düğmesine teslim edildiğinde çağrılacak bir etkinlik işleyici geri arama işlevi.