AI-generated Key Takeaways
-
The content contains the Wallet Client for Google Play services.
-
It includes annotations for various Wallet-related constants and modes, such as
CreateMode,CardClass,BillingAddressFormat, andPaymentMethod. -
The content outlines interfaces like
AutoResolvableResultfor handling tasks that may require showing UI. -
Several classes are detailed, including those for managing card information, creating wallet objects, handling payment data, and interacting with the Google Pay API through
PaymentsClient. -
It also describes classes related to gift cards, loyalty programs, offers, and payment card recognition.
Annotations
| CreateWalletObjectsRequest.CreateMode | The creation mode to use. |
| InstrumentInfo.CardClass | Card class indicates whether it is a credit, debit or prepaid card. |
| WalletConstants.BillingAddressFormat | The Google Pay API will collect the billing address for you if required. |
| WalletConstants.CardClass | Card class indicates whether it is a credit, debit, or prepaid card. |
| WalletConstants.CardNetwork | Credit card networks. |
| WalletConstants.PaymentCardRecognitionType | The OCR input types for OCR 3P API. |
| WalletConstants.PaymentMethod | The payment methods you support. |
| WalletConstants.PaymentMethodTokenizationType | Payment method tokenization types. |
| WalletConstants.TotalPriceStatus | The status of the total price used in TransactionInfo
. |
Interfaces
Classes
| AutoResolvableVoidResult | A Void result that is an AutoResolvableResult
. |
| AutoResolveHelper | Helper to auto resolve Task
s that may
throw ResolvableApiException
to request UI being shown before returning the result. |
| CardInfo | Parcelable representing more detailed information about a payment card. |
| CardRequirements | Card requirements for the returned payment card. |
| CardRequirements.Builder | Builder to create a CardRequirements
. |
| CreateWalletObjectsRequest | Parcelable representing request to create wallet objects. |
| CreateWalletObjectsRequest.Builder | Builder to create a CreateWalletObjectsRequest
. |
| CreditCardExpirationDate | A Parcelable
that represents the Date passed back from Google Payment API. |
| GiftCardWalletObject | Parcelable representing a gift card wallet object. |
| GiftCardWalletObject.Builder | Builder for GiftCardWalletObject
. |
| InstrumentInfo | Parcelable representing more detailed information about a payment instrument. |
| IsReadyToPayRequest | A Parcelable
request that can optionally be passed to PaymentsClient.isReadyToPay(IsReadyToPayRequest)
to specify additional
filtering criteria for determining if a user is considered ready to
pay
. |
| IsReadyToPayRequest.Builder | This class is deprecated. Use the JSON request
format instead, see IsReadyToPayRequest.fromJson(String)
.
|
| LoyaltyWalletObject | Parcelable representing a loyalty wallet object. |
| LoyaltyWalletObject.Builder | Builder to create a LoyaltyWalletObject
. |
| OfferWalletObject | Parcelable representing an offer wallet object. |
| OfferWalletObject.Builder | Builder to create a OfferWalletObject
. |
| PaymentCardRecognitionIntentRequest | A Parcelable
request to the PaymentsClient.getPaymentCardRecognitionIntent(PaymentCardRecognitionIntentRequest)
API to get a PendingIntent
of the Google payment card recognition Activity. |
| PaymentCardRecognitionIntentRequest.Builder | Builder to create a PaymentCardRecognitionIntentRequest
instance. |
| PaymentCardRecognitionIntentResponse | A Parcelable
that represents a response from the PaymentsClient.getPaymentCardRecognitionIntent(PaymentCardRecognitionIntentRequest)
API to get a PendingIntent
for the Google payment card recognition Activity. |
| PaymentCardRecognitionResult | A Parcelable
that represents the result passed back from Google payment card recognition Activity
when a payment card has been successfully recognized. |
| PaymentData | Parcelable representing a payment data response, which contains the necessary payment result to complete the payment. |
| PaymentDataRequest | Parcelable representing a payment data request, which provides necessary information to support a payment. |
| PaymentDataRequest.Builder | This class is deprecated. Use the JSON request
format instead, see PaymentDataRequest.fromJson(String)
.
|
| PaymentInstrumentType | Payment instrument types that a merchant can support. |
| PaymentMetadata | A Parcelable
response that is returned by PaymentsClient.getPaymentMetadata(PaymentMetadataRequest)
which contains
metadata describing the user's preferred payment method. |
| PaymentMetadataRequest | A Parcelable
request that is passed into PaymentsClient.getPaymentMetadata(PaymentMetadataRequest)
to specify
additional filtering criteria for determining if a user has a payment method that can
be used to checkout. |
| PaymentMethodToken | Parcelable representing payment method token. |
| PaymentMethodTokenizationParameters | Tokenization parameters that the integrator passes to tokenize the credit card that the user selects. |
| PaymentMethodTokenizationParameters.Builder | Builder to create a PaymentMethodTokenizationParameters
. |
| PaymentsClient | Client for interacting with the Google Pay API. |
| ShippingAddressRequirements | Optional shipping address requirements for the returned shipping address. |
| ShippingAddressRequirements.Builder | Builder to create a ShippingAddressRequirements
. |
| TransactionInfo | Parcelable representing the detailed info about the transaction. |
| TransactionInfo.Builder | Builder to create a TransactionInfo
. |
| Wallet | The main entry point for Wallet library integration. |
| Wallet.WalletOptions | Options for using the Wallet API. |
| Wallet.WalletOptions.Builder | Wallet builder. |
| WalletConstants | Collection of constant values used by the ClientLibrary. |
| WalletObjectsClient | Entry point for Wallet objects functionality. |

