AppDelegate.swift 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import UIKit
  2. import Flutter
  3. import YooKassaPayments
  4. var result: FlutterResult?
  5. @UIApplicationMain
  6. @objc class AppDelegate: FlutterAppDelegate {
  7. override func application(
  8. _ application: UIApplication,
  9. didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  10. ) -> Bool {
  11. GeneratedPluginRegistrant.register(with: self)
  12. return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  13. }
  14. override func application(
  15. _ application: UIApplication,
  16. open url: URL,
  17. sourceApplication: String?,
  18. annotation: Any
  19. ) -> Bool {
  20. return YKSdk.shared.handleOpen(
  21. url: url,
  22. sourceApplication: sourceApplication
  23. )
  24. }
  25. @available(iOS 9.0, *)
  26. override func application(
  27. _ app: UIApplication,
  28. open url: URL,
  29. options: [UIApplication.OpenURLOptionsKey: Any] = [:]
  30. ) -> Bool {
  31. return YKSdk.shared.handleOpen(
  32. url: url,
  33. sourceApplication: options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String
  34. )
  35. }
  36. }