Collection of constant values used by the ClientLibrary.
Nested Class Summary
@interface | WalletConstants.CardNetwork | Credit card networks. |
Constant Summary
String | ACTION_ENABLE_WALLET_OPTIMIZATION | 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. |
int | ENVIRONMENT_PRODUCTION | Environment constant for running in production with the most stringent application / merchant requirements. |
int | ENVIRONMENT_SANDBOX | Deprecated environment, use ENVIRONMENT_TEST instead. |
int | ENVIRONMENT_STRICT_SANDBOX | Deprecated environment, 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_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 | Recoverable error. |
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_NEW_USER | Extra for retrieving a boolean indicating if the user has previously used any Google accounts on the device to make purchases on your app. |
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(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 | 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 was deprecated.
use THEME_DARK
|
int | THEME_HOLO_LIGHT |
This constant was 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 . |
Inherited Method Summary
Constants
public static final String ACTION_ENABLE_WALLET_OPTIMIZATION
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:
public static final int ENVIRONMENT_PRODUCTION
Environment constant for running in production with the most stringent application / merchant requirements.
- Requires the application is uploaded to the Google Play Store.
- Requires a Google Wallet merchant account to be used to upload this application to the Google Play Store.
public static final int ENVIRONMENT_SANDBOX
Deprecated environment, use ENVIRONMENT_TEST
instead.
public static final int ENVIRONMENT_STRICT_SANDBOX
Deprecated environment, use ENVIRONMENT_TEST
instead.
public static final int ENVIRONMENT_TEST
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.
- Does not require the application to be uploaded to the Google Play Store.
- Does not require a Google Wallet merchant account to be used to upload this application to the Google Play Store.
- It uses production data, but at the end of the transaction you will receive a fake and non chargeable payment credential.
- The user will see a warning message that the app is not recognized/verified.
public static final int ERROR_CODE_AUTHENTICATION_FAILURE
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.
See Also
public static final int ERROR_CODE_BUYER_ACCOUNT_ERROR
Not immediately recoverable error. There are problems with the buyer's account (e.g closed account, unsupported country)
public static final int ERROR_CODE_INVALID_PARAMETERS
Not immediately recoverable error. The request had missing or invalid parameters.
public static final int ERROR_CODE_INVALID_TRANSACTION
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.
public static final int ERROR_CODE_MERCHANT_ACCOUNT_ERROR
Not immediately recoverable error. There is a problem with the merchant Google Wallet account.
public static final int ERROR_CODE_SERVICE_UNAVAILABLE
Not immediately recoverable error. The service is temporarily off-line for all requests.
public static final int ERROR_CODE_SPENDING_LIMIT_EXCEEDED
Recoverable error. The payment amount in the request put the buyer over their spending limit. The buyer may still be able to use Google Wallet for a smaller purchase.
public static final int ERROR_CODE_UNKNOWN
Not immediately recoverable error. An unknown type of error has occurred.
public static final int ERROR_CODE_UNSUPPORTED_API_VERSION
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.
public static final String EXTRA_ERROR_CODE
Extra for retrieving an error code from the Intent passed to onActivityResult
public static final String EXTRA_FULL_WALLET
Extra for retrieving a FullWallet
from the Intent passed to onActivityResult
public static final String EXTRA_IS_NEW_USER
Extra for retrieving a boolean indicating if the user has previously used any Google accounts on the device to make purchases on your app.
public static final 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
public static final String EXTRA_IS_USER_PREAUTHORIZED
Extra for retrieving a boolean indicating if the user has pre-authorized your app or not
public static final String EXTRA_MASKED_WALLET
Extra for retrieving a MaskedWallet
from the Intent passed to onActivityResult
public static final String EXTRA_MASKED_WALLET_REQUEST
Extra for retrieving the masked wallet request from the Bundle passed to
onStateChanged(WalletFragment, int, int, android.os.Bundle)
when transitioning to PROCESSING
.
public static final String METADATA_TAG_WALLET_API_ENABLED
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:
public static final int RESULT_ERROR
Response code passed to onActivityResult in the case of an error
See Also
public static final int THEME_DARK
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.
public static final int THEME_HOLO_DARK
This constant was deprecated.
use THEME_DARK
Theme constant passed to setTheme(int)
to use Holo Dark
theme for Wallet on Android OS with SDK_INT
>= HONEYCOMB
.
public static final int THEME_HOLO_LIGHT
This constant was deprecated.
use THEME_LIGHT
Theme constant passed to setTheme(int)
to use Holo
Light theme for Wallet on Android OS with SDK_INT
>= HONEYCOMB
.
public static final int THEME_LIGHT
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.