-
- All Implemented Interfaces:
-
io.primer.android.components.PrimerHeadlessUniversalCheckoutInterface,io.primer.android.di.DIAppComponent,org.koin.core.component.KoinComponent
public final class PrimerHeadlessUniversalCheckout implements PrimerHeadlessUniversalCheckoutInterface, DIAppComponent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPrimerHeadlessUniversalCheckout.Companion
-
Method Summary
Modifier and Type Method Description UnitsetCheckoutListener(PrimerHeadlessUniversalCheckoutListener listener)Sets the PrimerHeadlessUniversalCheckoutListener Use the listener in order to receive different events from the SDK. UnitsetCheckoutUiListener(PrimerHeadlessUniversalCheckoutUiListener uiListener)Sets the PrimerHeadlessUniversalCheckoutUiListener Use the listener in order to receive different UI events from the SDK Unitstart(Context context, String clientToken, PrimerSettings settings, PrimerHeadlessUniversalCheckoutListener checkoutListener, PrimerHeadlessUniversalCheckoutUiListener uiListener)Starts the PrimerHeadlessUniversalCheckout SDK with Context & clientToken & PrimerSettings & PrimerHeadlessUniversalCheckoutListener & PrimerHeadlessUniversalCheckoutUiListener. Unitcleanup()This method should be called when disposing the listener in order to free PrimerHeadlessUniversalCheckout SDK resource. -
-
Method Detail
-
setCheckoutListener
Unit setCheckoutListener(PrimerHeadlessUniversalCheckoutListener listener)
Sets the PrimerHeadlessUniversalCheckoutListener Use the listener in order to receive different events from the SDK.
-
setCheckoutUiListener
Unit setCheckoutUiListener(PrimerHeadlessUniversalCheckoutUiListener uiListener)
Sets the PrimerHeadlessUniversalCheckoutUiListener Use the listener in order to receive different UI events from the SDK
-
start
Unit start(Context context, String clientToken, PrimerSettings settings, PrimerHeadlessUniversalCheckoutListener checkoutListener, PrimerHeadlessUniversalCheckoutUiListener uiListener)
Starts the PrimerHeadlessUniversalCheckout SDK with Context & clientToken & PrimerSettings & PrimerHeadlessUniversalCheckoutListener & PrimerHeadlessUniversalCheckoutUiListener. Calling this function will reset any old state
- Parameters:
clientToken- base64 string containing information about this Primer session.
-
cleanup
Unit cleanup()
This method should be called when disposing the listener in order to free PrimerHeadlessUniversalCheckout SDK resource. Once instance of PrimerHeadlessUniversalCheckout has freed up the used resources, it is in the same state as newly created PrimerHeadlessUniversalCheckout and can be used once again, but should go through start once again.
-
-
-
-