مستندات com.google.android.gms.wallet شامل مستندات کامل برای کتابخانه در نسخههای مختلف Google Pay API است. در زیر خلاصهای از اشیاء و روشهایی که بیشترین کاربرد را در جدیدترین نسخه Google Pay API دارند، آورده شده است: نسخه ۲.۰
یک PaymentsClient برای محیط آزمایشی یا عملیاتی ایجاد کنید.
mPaymentsClient = Wallet.getPaymentsClient( this, new Wallet.WalletOptions.Builder() .setEnvironment(WalletConstants.ENVIRONMENT_TEST) .build() );
یک کلاینت برای تعامل با APIهای گوگل پی.
از متد isReadyToPay(IsReadyToPayRequest) برای تعیین توانایی کاربر در بازگرداندن یک نوع پرداخت از API گوگل پی استفاده کنید.
اگر دستگاه از Google Pay پشتیبانی کند و کاربر قبلاً روش پرداختی را ذخیره کرده باشد یا بتواند آن را اضافه کند، IsReadyToPay true را برمیگرداند. برای تعیین اینکه آیا کاربر قبلاً روش پرداختی را در Google Pay ذخیره کرده است یا خیر، IsReadyToPayRequest.existingPaymentMethodRequired را روی true تنظیم کنید.
یک برگه پرداخت Google Pay ارائه دهید که امکان انتخاب روش پرداخت و پارامترهای پیکربندیشده اختیاری را فراهم میکند.
یک شیء جاوا به نام IsReadyToPayRequest بسازید که برای استفاده با PaymentsClient.isReadyToPay() مناسب باشد.
یک شیء جاوا از نوع IsReadyToPayRequest از یک رشته با فرمت JSON ایجاد کنید. برای ساختار مورد انتظار رشته با فرمت JSON ارائه شده، به مرجع شیء IsReadyToPayRequest مراجعه کنید.
یک شیء جاوا PaymentDataRequest مناسب برای استفاده با PaymentsClient.loadPaymentData بسازید.
یک شیء جاوای PaymentDataRequest از یک رشته با فرمت JSON ایجاد کنید. برای ساختار مورد انتظار رشته با فرمت JSON ارائه شده، به مرجع شیء PaymentDataRequest مراجعه کنید.
یک پاسخ با فرمت JSON از API گوگل پی را برای استفاده در برنامه خود مدیریت کنید.
یک پاسخ API گوگل پی را به صورت رشتهای با فرمت JSON خروجی میدهد. برای اطلاعات بیشتر در مورد ساختار شیء JSON به مرجع شیء PaymentData مراجعه کنید.
از روش راحتی برای مقداردهی اولیه دکمه پرداخت Google Pay که با جدیدترین برند Google Pay طراحی شده است، استفاده میشود.
| نام | توضیحات |
|---|---|
buttonOptions | شیءای که دکمه پرداخت گوگل پی را پیکربندی میکند. برای ویژگیهای قابل پیکربندی به 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 | |
payButton.setVisibility(View.VISIBLE);
این متد زمانی فراخوانی میشود که کاربر روی دکمه پرداخت گوگل پی کلیک کند.
| نام | توضیحات |
|---|---|
listener | یک تابع فراخوانی شنونده رویداد (event listener) که هنگام ارسال یک رویداد کلیک به دکمه پرداخت گوگل پی (Google Pay) فراخوانی میشود. |