ক্লায়েন্ট রেফারেন্স

com.google.android.gms.wallet ডকুমেন্টেশনে Google Pay API-এর একাধিক সংস্করণ জুড়ে লাইব্রেরির সম্পূর্ণ ডকুমেন্টেশন রয়েছে। Google Pay API-এর সাম্প্রতিকতম সংস্করণের জন্য সবচেয়ে প্রযোজ্য বস্তু এবং পদ্ধতিগুলির একটি সারসংক্ষেপ নীচে দেওয়া হল: সংস্করণ 2.0।

মানিব্যাগ

একটি পরীক্ষা বা উৎপাদন পরিবেশের জন্য একটি PaymentsClient তৈরি করুন।

উদাহরণ

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

পেমেন্টসক্লায়েন্ট

Google Pay API-এর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি ক্লায়েন্ট।

ইজরেডিটুপে(ইজরেডিটুপেরিকোয়েস্ট)

Google Pay API থেকে কোনও ব্যবহারকারীর পেমেন্ট ফর্ম ফেরত দেওয়ার ক্ষমতা নির্ধারণ করতে isReadyToPay(IsReadyToPayRequest) পদ্ধতি ব্যবহার করুন।

যদি ডিভাইসটি Google Pay সমর্থন করে এবং ব্যবহারকারী ইতিমধ্যেই একটি পেমেন্ট পদ্ধতি সংরক্ষণ করে থাকেন অথবা একটি যোগ করতে পারেন, তাহলে IsReadyToPay true প্রদান করে। ব্যবহারকারী ইতিমধ্যেই Google Pay-তে একটি পেমেন্ট পদ্ধতি সংরক্ষণ করেছেন কিনা তা নির্ধারণ করতে, IsReadyToPayRequest.existingPaymentMethodRequired কে true এ সেট করুন।

লোডপেমেন্টডেটা(পেমেন্টডেটারিকোয়েস্ট)

একটি Google Pay পেমেন্ট শিট উপস্থাপন করুন যা পেমেন্ট পদ্ধতি এবং ঐচ্ছিকভাবে কনফিগার করা প্যারামিটার নির্বাচনের অনুমতি দেয়।

IsReadyToPayRequest সম্পর্কে

PaymentsClient.isReadyToPay() এর সাথে ব্যবহারের জন্য উপযুক্ত একটি IsReadyToPayRequest জাভা অবজেক্ট তৈরি করুন।

জেসন (জাভা.ল্যাং.স্ট্রিং) থেকে

JSON-ফরম্যাটেড স্ট্রিং থেকে একটি IsReadyToPayRequest জাভা অবজেক্ট তৈরি করুন। প্রদত্ত JSON-ফরম্যাটেড স্ট্রিংয়ের প্রত্যাশিত কাঠামোর জন্য IsReadyToPayRequest অবজেক্ট রেফারেন্স দেখুন।

পেমেন্ট ডেটা অনুরোধ

PaymentsClient.loadPaymentData এর সাথে ব্যবহারের জন্য উপযুক্ত একটি PaymentDataRequest জাভা অবজেক্ট তৈরি করুন।

জেসন (জাভা.ল্যাং.স্ট্রিং) থেকে

JSON-ফরম্যাটেড স্ট্রিং থেকে একটি PaymentDataRequest জাভা অবজেক্ট তৈরি করুন। প্রদত্ত JSON-ফরম্যাটেড স্ট্রিংয়ের প্রত্যাশিত কাঠামোর জন্য PaymentDataRequest অবজেক্ট রেফারেন্স দেখুন।

পেমেন্ট ডেটা

আপনার অ্যাপে ব্যবহারের জন্য একটি Google Pay API JSON-ফর্ম্যাটেড প্রতিক্রিয়া পরিচালনা করুন।

টুজেসন()

JSON-ফর্ম্যাটেড স্ট্রিং হিসেবে একটি Google Pay API প্রতিক্রিয়া আউটপুট করুন। JSON অবজেক্টের গঠন সম্পর্কে আরও তথ্যের জন্য PaymentData অবজেক্ট রেফারেন্স দেখুন।

পে বোতাম

পাবলিক ভয়েড ইনিশিয়ালাইজ (বোতাম অপশন বোতাম অপশন)

সুবিধাজনক পদ্ধতিটি সর্বশেষ 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()
);

পাবলিক অকার্যকর সেট দৃশ্যমানতা ( দেখুন দেখুন)

সুবিধাজনক পদ্ধতিটি পেমেন্ট বোতামের দৃশ্যমানতা নির্ধারণ করে।

যুক্তি

নাম বিবরণ
View

View.VISIBLE পেমেন্ট বোতামটিকে দৃশ্যমান (ডিফল্ট) এ সেট করে।

View.GONE ব্যবহারকারীদের কাছ থেকে বোতামটি লুকিয়ে রাখে।

উদাহরণ:

payButton.setVisibility(View.VISIBLE);

পাবলিক অকার্যকর সেটঅনক্লিকলিস্টনার ( View.OnClickListener শ্রোতা )

ব্যবহারকারী যখন গুগল পে পেমেন্ট বোতামে ক্লিক করেন তখন পদ্ধতিটি কল করা হয়।

যুক্তি

নাম বিবরণ
listener Google Pay পেমেন্ট বোতামে একটি ক্লিক ইভেন্ট ডেলিভারি করা হলে ইভেন্ট লিসেনার কলব্যাক কল করে।