import UIKit import Flutter import app_links @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { override func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { GeneratedPluginRegistrant.register(with: self) // Handle deep link if let url = AppLinks.shared.getLink(launchOptions: launchOptions) { AppLinks.shared.handleLink(url: url) return true } return super.application(application, didFinishLaunchingWithOptions: launchOptions) } override func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { AppLinks.shared.handleLink(url: url) return super.application(app, open: url, options: options) } }