com.google.android.gms.wallet documentation chứa tài liệu đầy đủ cho thư viện trên nhiều phiên bản của Google Pay API. Dưới đây là bản tóm tắt về các đối tượng và phương thức phù hợp nhất với phiên bản mới nhất của Google Pay API: phiên bản 2.0
Ví
Tạo PaymentsClient cho môi trường kiểm thử hoặc môi trường phát hành chính thức.
Ví dụ:
mPaymentsClient = Wallet.getPaymentsClient( this, new Wallet.WalletOptions.Builder() .setEnvironment(WalletConstants.ENVIRONMENT_TEST) .build() );
PaymentsClient
Một ứng dụng để tương tác với Google Pay API.
isReadyToPay(IsReadyToPayRequest)
Sử dụng phương thức isReadyToPay(IsReadyToPayRequest) để xác định khả năng của người dùng trong việc trả lại một hình thức thanh toán từ Google Pay API.
Nếu thiết bị hỗ trợ Google Pay và người dùng đã lưu phương thức thanh toán hoặc có thể thêm phương thức thanh toán, thì IsReadyToPay sẽ trả về true. Để xác định xem người dùng đã lưu phương thức thanh toán trong Google Pay hay chưa, hãy đặt IsReadyToPayRequest.existingPaymentMethodRequired thành true.
loadPaymentData(PaymentDataRequest)
Hiển thị một bảng thanh toán của Google Pay cho phép chọn một phương thức thanh toán và các thông số được định cấu hình (không bắt buộc).
IsReadyToPayRequest
Tạo một đối tượng Java IsReadyToPayRequest phù hợp để dùng với PaymentsClient.isReadyToPay().
fromJson(java.lang.String)
Tạo một đối tượng IsReadyToPayRequest Java từ một chuỗi có định dạng JSON. Hãy xem tài liệu tham khảo về đối tượng IsReadyToPayRequest để biết cấu trúc dự kiến của chuỗi được cung cấp ở định dạng JSON.
PaymentDataRequest
Tạo một đối tượng PaymentDataRequest Java phù hợp để sử dụng với PaymentsClient.loadPaymentData.
fromJson(java.lang.String)
Tạo một đối tượng PaymentDataRequest Java từ một chuỗi có định dạng JSON. Hãy xem Tài liệu tham khảo về đối tượng PaymentDataRequest để biết cấu trúc dự kiến của chuỗi được định dạng JSON đã cung cấp.
PaymentData
Xử lý phản hồi ở định dạng JSON của Google Pay API để sử dụng trong ứng dụng của bạn.
toJson()
Xuất phản hồi của Google Pay API dưới dạng một chuỗi có định dạng JSON. Hãy xem Tài liệu tham khảo về đối tượng PaymentData để biết thêm thông tin về cấu trúc của đối tượng JSON.
PayButton
public void initialize(ButtonOption buttonOptions)
Phương thức tiện lợi được dùng để khởi tạo nút thanh toán Google Pay có kiểu dáng theo thương hiệu mới nhất của Google Pay.
Đối số
| Tên | Mô tả |
|---|---|
buttonOptions |
Một đối tượng định cấu hình nút thanh toán Google Pay. Hãy xem ButtonOptions để biết các thuộc tính có thể định cấu hình. |
Ví dụ: Khởi chạy nút thanh toán bằng cấu hình tuỳ chỉnh:
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)
Phương thức tiện lợi này đặt chế độ hiển thị nút thanh toán.
Đối số
| Tên | Mô tả |
|---|---|
View |
|
Ví dụ:
payButton.setVisibility(View.VISIBLE);
public void setOnClickListener(View.OnClickListener listener)
Phương thức này được gọi khi người dùng nhấp vào nút thanh toán Google Pay.
Đối số
| Tên | Mô tả |
|---|---|
listener |
Một lệnh gọi lại trình nghe sự kiện để gọi khi một sự kiện nhấp chuột được gửi đến nút thanh toán Google Pay. |