Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @UIApplicationMain
- @objc class AppDelegate: FlutterAppDelegate {
- override func application(
- _ application: UIApplication,
- didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
- ) -> Bool {
- let controller : FlutterViewController = self.window?.rootViewController as! FlutterViewController
- let scannerChannel = FlutterMethodChannel(name: "scanner_activity",
- binaryMessenger: controller.binaryMessenger)
- scannerChannel.setMethodCallHandler({
- (call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
- switch(call.method){
- case "startNewActivity":
- let mainStoryBoard = UIStoryboard(name: "Main", bundle: nil)
- let flutterViewController = mainStoryBoard.instantiateViewController(withIdentifier: "FlutterViewController")as! FlutterViewController
- self.window?.rootViewController = flutterViewController
- controller.navigationController?.pushViewController(ScannerViewController(), animated: true)
- break
- default:
- return
- }
- })
- FirebaseApp.configure()
- GeneratedPluginRegistrant.register(with: self)
- return super.application(application, didFinishLaunchingWithOptions: launchOptions)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement