// // MyQrCodeApp.swift // MyQrCode // // Created by dev on 2025/8/19. // import SwiftUI import FacebookCore @main struct MyQrCodeApp: App { @StateObject private var coreDataManager = CoreDataManager.shared @StateObject private var languageManager = LanguageManager.shared @StateObject private var memoryMonitor = MemoryMonitor.shared @State private var showLaunchScreen = true init() { // 初始化Facebook SDK FacebookEventManager.shared.configure() } var body: some Scene { WindowGroup { ZStack { ContentView() .environmentObject(coreDataManager) .environmentObject(languageManager) .environmentObject(memoryMonitor) .opacity(showLaunchScreen ? 0 : 1) if showLaunchScreen { LaunchScreenView() .transition(.opacity) .zIndex(1) } } .onAppear { // 显示启动页面3秒 DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) { withAnimation(.easeInOut(duration: 0.5)) { showLaunchScreen = false } // 记录应用启动事件 FacebookEventManager.shared.logAppLaunch() } } } } }