26 lines
826 B
Swift
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()
|
|
}
|
|
}
|