PaymentSheet
A drop-in class that presents a bottom sheet to collect and process a customer's payment.
Constructors
Link copied to clipboard
fun PaymentSheet(activity: ComponentActivity, callback: PaymentSheetResultCallback)
Content copied to clipboard
Constructor to be used when launching the payment sheet from an Activity.
Link copied to clipboard
fun PaymentSheet(fragment: Fragment, callback: PaymentSheetResultCallback)
Content copied to clipboard
Constructor to be used when launching the payment sheet from a Fragment.
Types
Link copied to clipboard
data class BillingDetails(address: PaymentSheet.Address?, email: String?, name: String?, phone: String?) : Parcelable
Content copied to clipboard
Link copied to clipboard
data class Configuration @JvmOverloads constructor(merchantDisplayName: String, customer: PaymentSheet.CustomerConfiguration?, googlePay: PaymentSheet.GooglePayConfiguration?, primaryButtonColor: ColorStateList?, defaultBillingDetails: PaymentSheet.BillingDetails?, allowsDelayedPaymentMethods: Boolean) : Parcelable
Content copied to clipboard
Configuration for PaymentSheet
Link copied to clipboard
data class CustomerConfiguration(id: String, ephemeralKeySecret: String) : Parcelable
Content copied to clipboard
Link copied to clipboard
A class that presents the individual steps of a payment sheet flow.
Link copied to clipboard
data class GooglePayConfiguration(environment: PaymentSheet.GooglePayConfiguration.Environment, countryCode: String, currencyCode: String?) : Parcelable
Content copied to clipboard
Functions
Link copied to clipboard
fun presentWithPaymentIntent(paymentIntentClientSecret: String, configuration: PaymentSheet.Configuration? = null)
Content copied to clipboard
Present the payment sheet to process a PaymentIntent. If the PaymentIntent is already confirmed, PaymentSheetResultCallback will be invoked with PaymentSheetResult.Completed.
Link copied to clipboard
fun presentWithSetupIntent(setupIntentClientSecret: String, configuration: PaymentSheet.Configuration? = null)
Content copied to clipboard
Present the payment sheet to process a SetupIntent. If the SetupIntent is already confirmed, PaymentSheetResultCallback will be invoked with PaymentSheetResult.Completed.