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;
49- (void)addDelegate:(NSObject<FlutterSceneLifeCycleDelegate>*)delegate;
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;