public class GooglePayment
extends java.lang.Object
| Constructor and Description |
|---|
GooglePayment() |
| Modifier and Type | Method and Description |
|---|---|
static void |
getTokenizationParameters(BraintreeFragment fragment,
TokenizationParametersListener listener)
Get Braintree specific tokenization parameters for a Google Payment.
|
static void |
isReadyToPay(BraintreeFragment fragment,
<any> listener)
Before starting the Google Payments flow, use
#isReadyToPay(BraintreeFragment, BraintreeResponseListener) to check whether the
Google Payment API is supported and set up on the device. |
static void |
requestPayment(BraintreeFragment fragment,
GooglePaymentRequest request)
Launch a Google Payments request.
|
static void |
tokenize(BraintreeFragment fragment,
PaymentData paymentData)
Call this method when you've received a successful
PaymentData response in your activity's
Activity.onActivityResult(int, int, Intent) to get a GooglePaymentCardNonce. |
public static void isReadyToPay(BraintreeFragment fragment,
<any> listener)
#isReadyToPay(BraintreeFragment, BraintreeResponseListener) to check whether the
Google Payment API is supported and set up on the device. When the listener is called with
true, show the Google Payments button. When it is called with false, display other
checkout options.fragment - BraintreeFragmentlistener - Instance of BraintreeResponseListener to receive the
isReadyToPay response.public static void getTokenizationParameters(BraintreeFragment fragment,
TokenizationParametersListener listener)
PaymentDataRequest is required.
PaymentMethodTokenizationParameters should be supplied to the
PaymentDataRequest via
PaymentDataRequest.Builder#setPaymentMethodTokenizationParameters(PaymentMethodTokenizationParameters)
and Collection allowedCardNetworks should be supplied to the
CardRequirements via
CardRequirements.Builder#addAllowedCardNetworks(Collection)}.fragment - BraintreeFragmentlistener - Instance of TokenizationParametersListener to receive the
PaymentMethodTokenizationParameters.public static void requestPayment(BraintreeFragment fragment,
GooglePaymentRequest request)
fragment - The current BraintreeFragment.request - The GooglePaymentRequest containing options for the transaction.public static void tokenize(BraintreeFragment fragment,
PaymentData paymentData)
PaymentData response in your activity's
Activity.onActivityResult(int, int, Intent) to get a GooglePaymentCardNonce.fragment - An instance of BraintreeFragment.paymentData - PaymentData from the Intent in Activity.onActivityResult(int, int, Intent).