@objc class AppDelegate: FlutterAppDelegate {
private var flutterResult: FlutterResult?
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
kevinChannel.setMethodCallHandler({
(call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
if call.method == "OpenKevinAccountLinking" {
let state = args["state"] as! String
KevinAccountLinkingSession.shared.delegate = self
try KevinAccountLinkingSession.shared.initiateAccountLinking(
configuration: KevinAccountLinkingSessionConfiguration.Builder(
.setPreselectedCountry(.lithuania)
.setCountryFilter([.lithuania, .latvia, .estonia])
.setSkipBankSelection(false)
result(FlutterMethodNotImplemented)