क्लाइंट का रेफ़रंस

com.google.android.gms.wallet documentation में, Google Pay API के कई वर्शन के लिए लाइब्रेरी का पूरा दस्तावेज़ मौजूद है. यहां ऑब्जेक्ट और तरीकों की खास जानकारी दी गई है. ये Google Pay API के सबसे नए वर्शन पर लागू होते हैं: वर्शन 2.0

Wallet

टेस्ट या प्रोडक्शन एनवायरमेंट के लिए PaymentsClient जनरेट करें.

उदाहरण

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

PaymentsClient

यह Google Pay API के साथ इंटरैक्ट करने वाला क्लाइंट है.

isReadyToPay(IsReadyToPayRequest)

isReadyToPay(IsReadyToPayRequest) तरीके का इस्तेमाल करके, यह पता लगाया जा सकता है कि कोई उपयोगकर्ता, Google Pay API से पेमेंट का तरीका वापस ला सकता है या नहीं.

अगर डिवाइस पर Google Pay काम करता है और उपयोगकर्ता ने पेमेंट का कोई तरीका पहले से सेव किया है या वह उसे जोड़ सकता है, तो IsReadyToPay दिखाता है true. यह पता लगाने के लिए कि उपयोगकर्ता ने Google Pay में पेमेंट का कोई तरीका पहले से सेव किया है या नहीं, IsReadyToPayRequest.existingPaymentMethodRequired को true पर सेट करें.

loadPaymentData(PaymentDataRequest)

Google Pay की पेमेंट शीट दिखाएं. इससे पेमेंट का तरीका चुना जा सकता है. साथ ही, ज़रूरत के हिसाब से पैरामीटर कॉन्फ़िगर किए जा सकते हैं.

IsReadyToPayRequest

IsReadyToPayRequest Java ऑब्जेक्ट बनाएं, जिसका इस्तेमाल PaymentsClient.isReadyToPay() के साथ किया जा सकता है.

fromJson(java.lang.String)

JSON फ़ॉर्मैट वाली स्ट्रिंग से IsReadyToPayRequest Java ऑब्जेक्ट बनाएं. JSON फ़ॉर्मैट वाली स्ट्रिंग के लिए, IsReadyToPayRequest ऑब्जेक्ट रेफ़रंस देखें.

PaymentDataRequest

PaymentDataRequest Java ऑब्जेक्ट बनाएँ, जिसका इस्तेमाल PaymentsClient.loadPaymentData के साथ किया जा सकता है.

fromJson(java.lang.String)

JSON फ़ॉर्मैट वाली स्ट्रिंग से PaymentDataRequest Java ऑब्जेक्ट बनाएं. JSON फ़ॉर्मैट वाली स्ट्रिंग के लिए, PaymentDataRequest ऑब्जेक्ट रेफ़रंस देखें.

PaymentData

अपने ऐप्लिकेशन में इस्तेमाल करने के लिए, Google Pay API से मिले JSON फ़ॉर्मैट वाले जवाब को मैनेज करें.

toJson()

Google Pay API के जवाब को JSON फ़ॉर्मैट वाली स्ट्रिंग के तौर पर दिखाओ. JSON ऑब्जेक्ट के स्ट्रक्चर के बारे में ज़्यादा जानने के लिए, PaymentData ऑब्जेक्ट रेफ़रंस देखें.

PayButton

public void initialize(ButtonOption buttonOptions)

सुविधाजनक तरीके का इस्तेमाल, Google Pay के पेमेंट बटन को शुरू करने के लिए किया जाता है. इस बटन को Google Pay की नई ब्रैंडिंग के हिसाब से स्टाइल किया जाता है.

तर्क

नाम ब्यौरा
buttonOptions यह एक ऐसा ऑब्जेक्ट है जो Google Pay पेमेंट बटन को कॉन्फ़िगर करता है. कॉन्फ़िगर की जा सकने वाली प्रॉपर्टी के लिए, ButtonOptions देखें.

उदाहरण: कस्टम कॉन्फ़िगरेशन के साथ पेमेंट बटन को शुरू करें:

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)

सुविधा शुल्क के हिसाब से, पेमेंट बटन दिखने की सुविधा सेट की जाती है.

तर्क

नाम ब्यौरा
View

View.VISIBLE पेमेंट बटन को दिखने के लिए सेट करता है (डिफ़ॉल्ट).

View.GONE से, उपयोगकर्ताओं को बटन नहीं दिखता.

उदाहरण:

payButton.setVisibility(View.VISIBLE);

public void setOnClickListener(View.OnClickListener listener)

इस तरीके को तब कॉल किया जाता है, जब उपयोगकर्ता Google Pay के पेमेंट बटन पर क्लिक करता है.

तर्क

नाम ब्यौरा
listener यह एक इवेंट लिसनर कॉलबैक है. इसका इस्तेमाल तब किया जाता है, जब Google Pay पेमेंट बटन पर क्लिक इवेंट डिलीवर किया जाता है.