another.im-ios/Monal/another.im/AnotherIMApp.swift
2024-11-29 18:43:27 +01:00

31 lines
757 B
Swift

import monalxmpp
import SwiftUI
@main
struct AnotherIMApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
@StateObject var wrapper = MonalXmppWrapper()
init() {
DDLog.add(DDOSLogger.sharedInstance, with: .all)
MLProcessLock.initialize(forProcess: "MainApp")
}
var body: some Scene {
WindowGroup {
RootView()
.environmentObject(wrapper)
}
}
}
class AppDelegate: UIResponder, UIApplicationDelegate {
func applicationWillEnterForeground(_: UIApplication) {
MLXMPPManager.sharedInstance().nowForegrounded()
}
func applicationDidEnterBackground(_: UIApplication) {
MLXMPPManager.sharedInstance().nowBackgrounded()
}
}