Files
2026-07-13 12:29:49 +08:00

26 lines
826 B
Swift

import UIKit
final class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(
_ scene: UIScene,
willConnectTo session: UISceneSession,
options connectionOptions: UIScene.ConnectionOptions
) {
guard let windowScene = scene as? UIWindowScene else { return }
let window = UIWindow(windowScene: windowScene)
window.rootViewController = NativeSdkHostViewController()
window.makeKeyAndVisible()
self.window = window
}
func sceneDidBecomeActive(_ scene: UIScene) {
(window?.rootViewController as? NativeSdkHostViewController)?.activateNativeApp()
}
func sceneWillResignActive(_ scene: UIScene) {
(window?.rootViewController as? NativeSdkHostViewController)?.deactivateNativeApp()
}
}