initialize

fun initialize(activityResultCaller: ActivityResultCaller, authorization: String, appLinkReturnUrl: Uri, deepLinkFallbackUrlScheme: String? = null)

Initializes the PayPal button with the required parameters needed to start the payment flow.

Call this before setting a PayPal request or handling any payment flows.

Parameters

authorization

a Tokenization Key or Client Token used to authenticate

appLinkReturnUrl

a Uri containing the Android App Link website associated with merchant's application to be used to return to merchant's app from the PayPal payment flows.

deepLinkFallbackUrlScheme

a return url scheme that will be used as a deep link fallback when returning to merchant's app via App Link is not available (buyer unchecks the "Open supported links" setting).

activityResultCaller

an ActivityResultCaller (typically a Fragment or Activity) that will be used to register the ActivityResultLauncher for the PayPal browser switch flow.