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 |
|
Ö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. |