Files
umbrix/ios/Runner/AppDelegate.swift

36 lines
1.6 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 {
2024-02-09 20:20:24 +03:30
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)!)
2023-12-27 02:47:00 +03:30
PlatformMethodHandler.register(with: self.registrar(forPlugin: PlatformMethodHandler.name)!)
2023-10-24 18:29:53 +03:30
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)!)
2024-02-09 20:20:24 +03:30
ActiveGroupsEventHandler.register(with: self.registrar(forPlugin: ActiveGroupsEventHandler.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