java.lang.Object | |
↳ | com.google.android.gms.wallet.WalletConstants |
Collection of constant values used by the ClientLibrary.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
WalletConstants.BillingAddressFormat | Payments APIs 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.PaymentMethod | The payment methods you support. | ||||||||||
WalletConstants.PaymentMethodTokenizationType | Payment method tokenization types. | ||||||||||
WalletConstants.TotalPriceStatus | The status of the total price used in TransactionInfo . |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | ACTION_ENABLE_WALLET_OPTIMIZATION | This constant is deprecated. No longer supported. | |||||||||
int | BILLING_ADDRESS_FORMAT_FULL | When this format is used, the billing address returned will be the full address. | |||||||||
int | BILLING_ADDRESS_FORMAT_MIN | When this format is used, the billing address returned will only contain the minimal info, including name, country code, and postal code. | |||||||||
int | CARD_CLASS_CREDIT | ||||||||||
int | CARD_CLASS_DEBIT | ||||||||||
int | CARD_CLASS_PREPAID | ||||||||||
int | CARD_CLASS_UNKNOWN | ||||||||||
int | CARD_NETWORK_AMEX | Card network Amex. | |||||||||
int | CARD_NETWORK_DISCOVER | Card network Discover. | |||||||||
int | CARD_NETWORK_INTERAC | Card network Interac. | |||||||||
int | CARD_NETWORK_JCB | Card network JCB. | |||||||||
int | CARD_NETWORK_MASTERCARD | Card network MasterCard. | |||||||||
int | CARD_NETWORK_OTHER | This shouldn't be passed as part of a request but it can be used as a sentinel value when applying logic related to card networks. | |||||||||
int | CARD_NETWORK_VISA | Card network Visa. | |||||||||
int | ENVIRONMENT_PRODUCTION | Environment constant for running in production with the most stringent application / merchant requirements. | |||||||||
int | ENVIRONMENT_SANDBOX |
This constant is deprecated.
use ENVIRONMENT_TEST instead. |
|||||||||
int | ENVIRONMENT_STRICT_SANDBOX |
This constant is deprecated.
use ENVIRONMENT_TEST instead. |
|||||||||
int | ENVIRONMENT_TEST | Environment constant for running in the test environment with relaxed application / merchant requirements. | |||||||||
int | ERROR_CODE_AUTHENTICATION_FAILURE | Not immediately recoverable error. | |||||||||
int | ERROR_CODE_BUYER_ACCOUNT_ERROR | Not immediately recoverable error. | |||||||||
int | ERROR_CODE_DEVELOPER_ERROR | ||||||||||
int | ERROR_CODE_INTERNAL_ERROR | ||||||||||
int | ERROR_CODE_INVALID_PARAMETERS | Not immediately recoverable error. | |||||||||
int | ERROR_CODE_INVALID_TRANSACTION | Not immediately recoverable error. | |||||||||
int | ERROR_CODE_MERCHANT_ACCOUNT_ERROR | Not immediately recoverable error. | |||||||||
int | ERROR_CODE_SERVICE_UNAVAILABLE | Not immediately recoverable error. | |||||||||
int | ERROR_CODE_SPENDING_LIMIT_EXCEEDED | This constant is deprecated. Unused. | |||||||||
int | ERROR_CODE_UNKNOWN | Not immediately recoverable error. | |||||||||
int | ERROR_CODE_UNSUPPORTED_API_VERSION | Not immediately recoverable error. | |||||||||
String | EXTRA_ERROR_CODE | Extra for retrieving an error code from the Intent passed to onActivityResult | |||||||||
String | EXTRA_FULL_WALLET | Extra for retrieving a FullWallet from the Intent passed to onActivityResult |
|||||||||
String | EXTRA_IS_READY_TO_PAY | Extra for retrieving a boolean indicating with high, but not complete, confidence that the user is capable of making a payment using Android Pay | |||||||||
String | EXTRA_IS_USER_PREAUTHORIZED | Extra for retrieving a boolean indicating if the user has pre-authorized your app or not | |||||||||
String | EXTRA_MASKED_WALLET | Extra for retrieving a MaskedWallet from the Intent passed to onActivityResult |
|||||||||
String | EXTRA_MASKED_WALLET_REQUEST | Extra for retrieving the masked wallet request from the Bundle passed to onStateChanged(com.google.android.gms.wallet.fragment.WalletFragment, int, int, android.os.Bundle) when transitioning to PROCESSING . |
|||||||||
String | METADATA_TAG_WALLET_API_ENABLED | Name of the metadata tag that is a signal from your application that it uses Wallet APIs. | |||||||||
int | PAYMENT_METHOD_CARD | This payment method represents a credit or debit card, which contains the card number, and the expiration date. | |||||||||
int | PAYMENT_METHOD_TOKENIZATION_TYPE_DIRECT | When this type is used the payment method selected by the buyer will be returned directly to the integrator. | |||||||||
int | PAYMENT_METHOD_TOKENIZATION_TYPE_NETWORK_TOKEN | When this type is used the credit card selected by the buyer will be tokenized using network token APIs. | |||||||||
int | PAYMENT_METHOD_TOKENIZATION_TYPE_PAYMENT_GATEWAY | When this type is used the credit card selected by the buyer will be tokenized using payment gateway API. | |||||||||
int | PAYMENT_METHOD_TOKENIZED_CARD | This payment method represents the tokenized card in Android Pay, which contains a card number and cryptogram associated with the device, and the token expiration date. | |||||||||
int | PAYMENT_METHOD_UNKNOWN | Unknown payment method. | |||||||||
int | RESULT_ERROR | Response code passed to onActivityResult in the case of an error | |||||||||
int | THEME_DARK | Theme constant passed to setTheme(int) to use a dark theme
for Wallet on Android OS with SDK_INT >= HONEYCOMB . |
|||||||||
int | THEME_HOLO_DARK |
This constant is deprecated.
use THEME_DARK
|
|||||||||
int | THEME_HOLO_LIGHT |
This constant is deprecated.
use THEME_LIGHT
|
|||||||||
int | THEME_LIGHT | Theme constant passed to setTheme(int) to use a light
theme for Wallet on Android OS with SDK_INT >= HONEYCOMB . |
|||||||||
int | TOTAL_PRICE_STATUS_ESTIMATED | The total price is an estimated price. | |||||||||
int | TOTAL_PRICE_STATUS_FINAL | The total price is the final total price of the transaction, and will not change based on the selection made by the buyer. | |||||||||
int | TOTAL_PRICE_STATUS_NOT_CURRENTLY_KNOWN | The total price is not known currently. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
This constant is deprecated.
No longer supported.
Name of an action to use in an IntentFilter for a BroadcastReceiver that is a signal from your application that it uses Wallet, and thus the system should make the appropriate optimizations. Example of using the action:
When this format is used, the billing address returned will be the full address.
Only select this format when it's required to process the order since it can increase friction during the checkout process and can lead to a lower conversion rate.
When this format is used, the billing address returned will only contain the minimal info, including name, country code, and postal code.
Note that some countries do not use postal codes, so the postal code field will be empty in those countries.
Card network Amex.
Card network Discover.
Card network Interac.
Card network JCB.
Card network MasterCard.
This shouldn't be passed as part of a request but it can be used as a sentinel value when applying logic related to card networks.
Card network Visa.
Environment constant for running in production with the most stringent application / merchant requirements.
Environment constant for running in the test environment with relaxed application / merchant requirements. This environment is suggested for early development and for easily testing the Wallet SDK.
Not immediately recoverable error. There was a failure in retrieving an authentication token
for the buyer's Google Account. This could be because Google's AbstractAccountAuthenticator
is not installed or failed to respond, or could
be due to an invalid Google account, or could be caused by some internal error. Note however
that this error will NOT be returned if authentication failed because of a network error or
because the buyer cancelled the operation.
Not immediately recoverable error. There are problems with the buyer's account (e.g closed account, unsupported country)
See also:
See also:
Not immediately recoverable error. The request had missing or invalid parameters.
Not immediately recoverable error. loadFullWallet or changeMaskedWallet was called outside the context of a transaction. For example, loadFullWallet was called without a successful call to loadMaskedWallet.
Not immediately recoverable error. Your app needs to be enabled for access to this API, please see documentation for instructions on how to get access.
Not immediately recoverable error. The service is temporarily off-line for all requests.
This constant is deprecated.
Unused.
Not immediately recoverable error. An unknown type of error has occurred.
Not immediately recoverable error. The server API version of the request is no longer supported. This error is not recoverable and should be treated as fatal.
Extra for retrieving an error code from the Intent passed to onActivityResult
Extra for retrieving a FullWallet
from the Intent passed to onActivityResult
Extra for retrieving a boolean indicating with high, but not complete, confidence that the user is capable of making a payment using Android Pay
Extra for retrieving a boolean indicating if the user has pre-authorized your app or not
Extra for retrieving a MaskedWallet
from the Intent passed to onActivityResult
Extra for retrieving the masked wallet request from the Bundle passed to onStateChanged(com.google.android.gms.wallet.fragment.WalletFragment, int, int, android.os.Bundle)
when transitioning to PROCESSING
.
Name of the metadata tag that is a signal from your application that it uses Wallet APIs. Note: In future versions this metadata tag will be required in your application manifest to use Wallet APIs in your app.
Example of using the tag:
This payment method represents a credit or debit card, which contains the card number, and the expiration date.
When this type is used the payment method selected by the buyer will be returned directly to the integrator.
Note this type is currently only available if integrating with the Payments API loadPaymentData(PaymentDataRequest)
.
Optionally the integrator can also request the payment method information to be returned in
encrypted format. If that is the case, PaymentMethodTokenizationParameters
will need to
contain a "publicKey"
parameter containing an Elliptic Curve public key suitable for
using with the NIST P-126 curve. This public key will used to encrypt the returned token.
Please refer to the documentation for
more information regarding publicKey generation, decryption and parsing of the encrypted
payment token.
The integrator will be responsible for parsing the data depending on the selected payment method and handling how to charge it.
PAYMENT_METHOD_CARD
, this payload will contain the card's PAN
(personal account number) and its expiration date.
PAYMENT_METHOD_TOKENIZED_CARD
, this payload will contain the
tokenized cards's DPAN (device personal account number), cryptogram and the tokenized
card's expiration date. Note that the expiration date of the card that backs a tokenized
card will not necessarily match the expiration of the tokenized card itself.
The full spec for the format in which the payment methods get serialized can be found in documentation.
Also note that PAYMENT_METHOD_TOKENIZED_CARD
can only be returned
when the integrator opts into encrypting the payload. If the integrator specified support for
PAYMENT_METHOD_TOKENIZED_CARD
and doesn't specify the encryption
parameters described above (e.g. publicKey) then an error will be returned.
When this type is used the credit card selected by the buyer will be tokenized using network token APIs.
PaymentMethodTokenizationParameters
will need to contain a "publicKey"
parameter containing an Elliptic Curve public key suitable for using with the NIST P-126 curve.
getPaymentMethodToken()
will contain in getToken()
the JSON representation of an encrypted payment credential
containing the network token, cryptogram, expiration and CVV.
Please refer to the documentation for more information regarding publicKey generation, decryption and parsing of the encrypted payment credential.
Deprecated. Use PAYMENT_METHOD_TOKENIZATION_TYPE_DIRECT
instead if integrating with
the Payments API loadPaymentData(PaymentDataRequest)
.
When this type is used the credit card selected by the buyer will be tokenized using payment
gateway API. In this case the corresponding PaymentData
will contain the token that the
integrator can then use directly with their gateway to process the charge. See PaymentMethodTokenizationParameters
for more details.
This payment method represents the tokenized card in Android Pay, which contains a card number and cryptogram associated with the device, and the token expiration date.
Unknown payment method.
This shouldn't be passed as part of a request but it can be used as a sentinel value when applying logic related to payment methods.
Response code passed to onActivityResult in the case of an error
See also:
Theme constant passed to setTheme(int)
to use a dark theme
for Wallet on Android OS with SDK_INT
>= HONEYCOMB
. This will provide the dark version of either Holo or
Material based on the API level of the device.
This constant is deprecated.
use THEME_DARK
Theme constant passed to setTheme(int)
to use Holo Dark
theme for Wallet on Android OS with SDK_INT
>= HONEYCOMB
.
This constant is deprecated.
use THEME_LIGHT
Theme constant passed to setTheme(int)
to use Holo Light
theme for Wallet on Android OS with SDK_INT
>= HONEYCOMB
.
Theme constant passed to setTheme(int)
to use a light
theme for Wallet on Android OS with SDK_INT
>= HONEYCOMB
. This will provide the light version of either Holo
or Material based on the API level of the device.
The total price is an estimated price. The final price may still change depending on the selected shipping address.
The total price is the final total price of the transaction, and will not change based on the selection made by the buyer.
The total price is not known currently.