Example
val theme = getCheckoutTheme()
// Builder class is used to construct an object passed to the SDK initializing function
val builder = Checkout
.Builder(merchantId!!, sessionId, apiKey!!, amount!!)
.paymentOptionsDisplaySettings(paymentOptionsDisplaySettings)
.formsOfPayments(formsOfPayment)
.theme(theme)
.logger(Checkout.Logger.INFO)
.build()
// Actual `init` function calling, returning a `Fragment` object
checkoutFragment = Checkout.init(
context = this@CheckoutSampleActivity,
builder = builder,
transactionResultCallback = object : Checkout.TransactionResultCallback {
override fun onTransactionResult(result: TransactionResult) {
showResultDialog(result)
}
}
)
Last updated