Dokumentacja com.google.android.gms.wallet zawiera pełną dokumentację biblioteki dotyczącą różnych wersji Google Pay API. Poniżej znajdziesz podsumowanie obiektów i metod, których można używać w najnowszej wersji Google Pay API: 2.0
Portfel
Wygeneruj PaymentsClient dla środowiska testowego lub produkcyjnego.
Przykład
mPaymentsClient = Wallet.getPaymentsClient( this, new Wallet.WalletOptions.Builder() .setEnvironment(WalletConstants.ENVIRONMENT_TEST) .build() );
PaymentsClient
Klient, który wchodzi w interakcję z interfejsami Google Pay API.
isReadyToPay(IsReadyToPayRequest)
Metoda isReadyToPay(IsReadyToPayRequest) pozwala określić, czy użytkownik może zwrócić formę płatności z Google Pay API.
Jeśli urządzenie obsługuje Google Pay, a użytkownik zapisał już formę płatności lub ją dodał, IsReadyToPay zwraca true. Aby sprawdzić, czy użytkownik zapisał już formę płatności w Google Pay, ustaw IsReadyToPayRequest.existingPaymentMethodRequired na true.
loadPaymentData(PaymentDataRequest)
Wyświetl arkusz płatności Google Pay pozwalający wybrać formę płatności i opcjonalnie skonfigurowane parametry.
IsReadyToPayRequest
Utwórz obiekt Java IsReadyToPayRequest, którego można użyć z PaymentsClient.isReadyToPay().
fromJson(java.lang.String)
Utwórz obiekt Java IsReadyToPayRequest na podstawie ciągu znaków w formacie JSON. Poprawną strukturę tego ciągu znajdziesz w dokumentacji referencyjnej obiektu IsReadyToPayRequest.
PaymentDataRequest
Utwórz obiekt Java PaymentDataRequest, którego można użyć z PaymentsClient.loadPaymentData.
fromJson(java.lang.String)
Utwórz obiekt Java PaymentDataRequest na podstawie ciągu znaków w formacie JSON. Poprawną strukturę tego ciągu znajdziesz w dokumentacji referencyjnej obiektu PaymentDataRequest.
PaymentData
Przetwórz odpowiedź Google Pay API w formacie JSON, której chcesz użyć w Twojej aplikacji.
toJson()
Podaj odpowiedź Google Pay API w formie ciągu znaków JSON. Więcej informacji o strukturze obiektu JSON znajdziesz w dokumentacji referencyjnej obiektu PaymentData.
PayButton
public void initialize(ButtonOption buttonOptions)
Ta wygodna metoda służy do inicjowania przycisku płatności Google Pay zawierającego aktualne elementy marki.
Argumenty
| Nazwa | Opis |
|---|---|
buttonOptions |
Obiekt, który konfiguruje przycisk płatności Google Pay. W sekcji ButtonOptions znajdziesz więcej informacji o właściwościach, które można skonfigurować. |
Przykład: inicjowanie przycisku płatności z użyciem konfiguracji niestandardowych:
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)
Ta metoda ustawia widoczność przycisku płatności.
Argumenty
| Nazwa | Opis |
|---|---|
View |
|
Przykład:
payButton.setVisibility(View.VISIBLE);
public void setOnClickListener(View.OnClickListener listener)
Metoda jest wywoływana, gdy użytkownik kliknie przycisk płatności Google Pay.
Argumenty
| Nazwa | Opis |
|---|---|
listener |
Wywołanie zwrotne detektora zdarzeń, które ma być uruchomione, gdy zdarzenie kliknięcia zostanie dostarczone do przycisku płatności Google Pay. |