| Flutter iOS Embedder |

Instance Methods | List of all members
<FlutterApplicationLifeCycleDelegate> Protocol Reference

`#import <FlutterPlugin.h>`

Inheritance diagram for <FlutterApplicationLifeCycleDelegate>:

## Instance Methods
(BOOL) | - application:didFinishLaunchingWithOptions:
(BOOL) | - application:willFinishLaunchingWithOptions:
(void) | - applicationDidBecomeActive:
(void) | - applicationWillResignActive:
(void) | - applicationDidEnterBackground:
(void) | - applicationWillEnterForeground:
(void) | - applicationWillTerminate:
(void) | - application:didRegisterUserNotificationSettings:
(void) | - application:didRegisterForRemoteNotificationsWithDeviceToken:
(void) | - application:didFailToRegisterForRemoteNotificationsWithError:
(BOOL) | - application:didReceiveRemoteNotification:fetchCompletionHandler:
(void) | - application:didReceiveLocalNotification:
(BOOL) | - application:openURL:options:
(BOOL) | - application:handleOpenURL:
(BOOL) | - application:openURL:sourceApplication:annotation:
(BOOL) | - application:performActionForShortcutItem:completionHandler:
(BOOL) | - application:handleEventsForBackgroundURLSession:completionHandler:
(BOOL) | - application:performFetchWithCompletionHandler:
(BOOL) | - application:continueUserActivity:restorationHandler:

## Detailed Description

Protocol for listener of events from the UIApplication, typically a FlutterPlugin.

Definition at line 25 of file FlutterPlugin.h.

## Method Documentation

## ◆ application:continueUserActivity:restorationHandler:

- (BOOL) application: |  | (UIApplication *) | application
continueUserActivity: |  | (NSUserActivity *) | userActivity
restorationHandler: |  | (void(^)(NSArray *)) | restorationHandler
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:didFailToRegisterForRemoteNotificationsWithError:

- (void) application: |  | (UIApplication *) | application
didFailToRegisterForRemoteNotificationsWithError: |  | (NSError *) | error
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

## ◆ application:didFinishLaunchingWithOptions:

- (BOOL) application: |  | (UIApplication *) | application
didFinishLaunchingWithOptions: |  | (NSDictionary *) | launchOptions
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `NO` if this vetos application launch.

## ◆ application:didReceiveLocalNotification:

- (void) application: |  | (UIApplication *) | application
didReceiveLocalNotification: |  | ("See - deprecation") | [UIApplicationDelegate application:didReceiveLocalNotification:]
|  | (ios(4.0, 10.0)) | API_DEPRECATED
| optional

Calls all plugins registered for `UIApplicationDelegate` callbacks.

## ◆ application:didReceiveRemoteNotification:fetchCompletionHandler:

- (BOOL) application: |  | (UIApplication *) | application
didReceiveRemoteNotification: |  | (NSDictionary *) | userInfo
fetchCompletionHandler: |  | (void(^)(UIBackgroundFetchResult result)) | completionHandler
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:didRegisterForRemoteNotificationsWithDeviceToken:

- (void) application: |  | (UIApplication *) | application
didRegisterForRemoteNotificationsWithDeviceToken: |  | (NSData *) | deviceToken
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

## ◆ application:didRegisterUserNotificationSettings:

- (void) application: |  | (UIApplication *) | application
didRegisterUserNotificationSettings: |  | ("See - deprecation") | [UIApplicationDelegate application:didRegisterUserNotificationSettings:]
|  | (ios(8.0, 10.0)) | API_DEPRECATED
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

## ◆ application:handleEventsForBackgroundURLSession:completionHandler:

- (BOOL) application: |  | (UIApplication *) | application
handleEventsForBackgroundURLSession: |  | (nonnull NSString *) | identifier
completionHandler: |  | (nonnull void(^)(void)) | completionHandler
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:handleOpenURL:

- (BOOL) application: |  | (UIApplication *) | application
handleOpenURL: |  | (NSURL *) | url
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:openURL:options:

- (BOOL) application: |  | (UIApplication *) | application
openURL: |  | (NSURL *) | url
options: |  | (NSDictionary< UIApplicationOpenURLOptionsKey, id > *) | options
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:openURL:sourceApplication:annotation:

- (BOOL) application: |  | (UIApplication *) | application
openURL: |  | (NSURL *) | url
sourceApplication: |  | (NSString *) | sourceApplication
annotation: |  | (id) | annotation
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:performActionForShortcutItem:completionHandler:

- (BOOL) application: |  | (UIApplication *) | application
performActionForShortcutItem: |  | (UIApplicationShortcutItem *) | shortcutItem
completionHandler: |  | (ios(9.0)) | API_AVAILABLE
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:performFetchWithCompletionHandler:

- (BOOL) application: |  | (UIApplication *) | application
performFetchWithCompletionHandler: |  | (void(^)(UIBackgroundFetchResult result)) | completionHandler
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `YES` if this handles the request.

## ◆ application:willFinishLaunchingWithOptions:

- (BOOL) application: |  | (UIApplication *) | application
willFinishLaunchingWithOptions: |  | (NSDictionary *) | launchOptions
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

Returns
  `NO` if this vetos application launch.

## ◆ applicationDidBecomeActive:

- (void) applicationDidBecomeActive: |  | (UIApplication *) | application |
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

## ◆ applicationDidEnterBackground:

- (void) applicationDidEnterBackground: |  | (UIApplication *) | application |
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

## ◆ applicationWillEnterForeground:

- (void) applicationWillEnterForeground: |  | (UIApplication *) | application |
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

## ◆ applicationWillResignActive:

- (void) applicationWillResignActive: |  | (UIApplication *) | application |
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

## ◆ applicationWillTerminate:

- (void) applicationWillTerminate: |  | (UIApplication *) | application |
| optional

Called if this has been registered for `UIApplicationDelegate` callbacks.

The documentation for this protocol was generated from the following file:

- shell/platform/darwin/ios/framework/Headers/FlutterPlugin.h