5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERSCENELIFECYCLE_INTERNAL_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERSCENELIFECYCLE_INTERNAL_H_
35 - (NSUserActivity*)stateRestorationActivityForScene:(UIScene*)scene;
37 - (void)scene:(UIScene*)scene
38 restoreInteractionStateWithUserActivity:(NSUserActivity*)stateRestorationActivity;
51 #pragma mark - Connecting and disconnecting the scene
53 - (BOOL)scene:(UIScene*)scene
54 willConnectToSession:(UISceneSession*)session
55 options:(UISceneConnectionOptions*)connectionOptions;
57 - (void)sceneDidDisconnect:(UIScene*)scene;
59 #pragma mark - Transitioning to the foreground
61 - (void)sceneWillEnterForeground:(UIScene*)scene;
63 - (void)sceneDidBecomeActive:(UIScene*)scene;
65 #pragma mark - Transitioning to the background
67 - (void)sceneWillResignActive:(UIScene*)scene;
69 - (void)sceneDidEnterBackground:(UIScene*)scene;
71 #pragma mark - Opening URLs
73 - (BOOL)scene:(UIScene*)scene openURLContexts:(NSSet<UIOpenURLContext*>*)URLContexts;
75 #pragma mark - Continuing user activities
77 - (BOOL)scene:(UIScene*)scene continueUserActivity:(NSUserActivity*)userActivity;
79 #pragma mark - Performing tasks
81 - (BOOL)windowScene:(UIWindowScene*)windowScene
82 performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem
83 completionHandler:(
void (^)(BOOL succeeded))completionHandler;