Files
umbrix/ios/Runner/AppDelegate.swift

34 lines
1.4 KiB
Swift
Raw Normal View History

2023-07-06 17:18:41 +03:30
import UIKit
import Flutter
2023-10-24 18:29:53 +03:30
import Libcore
2023-07-06 17:18:41 +03:30
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
2023-10-24 18:29:53 +03:30
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
setupFileManager()
registerHandlers()
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
func setupFileManager() {
try? FileManager.default.createDirectory(at: FilePath.workingDirectory, withIntermediateDirectories: true)
FileManager.default.changeCurrentDirectoryPath(FilePath.sharedDirectory.path)
}
func registerHandlers() {
MethodHandler.register(with: self.registrar(forPlugin: MethodHandler.name)!)
FileMethodHandler.register(with: self.registrar(forPlugin: FileMethodHandler.name)!)
StatusEventHandler.register(with: self.registrar(forPlugin: StatusEventHandler.name)!)
AlertsEventHandler.register(with: self.registrar(forPlugin: AlertsEventHandler.name)!)
LogsEventHandler.register(with: self.registrar(forPlugin: LogsEventHandler.name)!)
GroupsEventHandler.register(with: self.registrar(forPlugin: GroupsEventHandler.name)!)
2023-12-27 01:01:56 +03:30
StatsEventHandler.register(with: self.registrar(forPlugin: StatsEventHandler.name)!)
2023-10-24 18:29:53 +03:30
}
2023-07-06 17:18:41 +03:30
}
2023-10-24 18:29:53 +03:30