31 lines
757 B
Swift
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()
|
|
}
|
|
}
|