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
AppCompatActivity#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
- BraintreeFragment
listener
- 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
- BraintreeFragment
listener
- 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
AppCompatActivity#onActivityResult(int, int, Intent)
to get a GooglePaymentCardNonce
.fragment
- An instance of BraintreeFragment
.paymentData
- PaymentData
from the Intent in AppCompatActivity#onActivityResult(int, int, Intent)
.