class MainActivity: FlutterActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
flutterEngine.dartExecutor.binaryMessenger,
"your.application.name/kevinChannel"
).setMethodCallHandler { call, result ->
"OpenKevinBankPayment" -> {
val id: String? = call.argument("id")
val paymentConfiguration = PaymentSessionConfiguration.Builder(id!!)
.setPaymentType(PaymentType.BANK)
.setPreselectedCountry(KevinCountry.LITHUANIA)
val intent = Intent(this, PaymentSessionActivity::class.java)
intent.putExtra(PaymentSessionContract.CONFIGURATION_KEY, paymentConfiguration)
startActivityForResult(intent, REQUEST_CODE_PAYMENT)
} catch (error: Exception) {
const val REQUEST_CODE_PAYMENT = 101