public interface UIApplicationDelegate
| Modifier and Type | Method and Description |
|---|---|
default UISceneConfiguration |
applicationConfigurationForConnectingSceneSessionOptions(UIApplication application,
UISceneSession connectingSceneSession,
UISceneConnectionOptions options)
Called when the UIKit is about to create & vend a new UIScene instance to the application.
|
default boolean |
applicationContinueUserActivityRestorationHandler(UIApplication application,
NSUserActivity userActivity,
UIApplicationDelegate.Block_applicationContinueUserActivityRestorationHandler restorationHandler)
Called on the main thread after the NSUserActivity object is available.
|
default void |
applicationDidBecomeActive(UIApplication application) |
default void |
applicationDidChangeStatusBarFrame(UIApplication application,
CGRect oldStatusBarFrame) |
default void |
applicationDidChangeStatusBarOrientation(UIApplication application,
long oldStatusBarOrientation) |
default void |
applicationDidDecodeRestorableStateWithCoder(UIApplication application,
NSCoder coder) |
default void |
applicationDidDiscardSceneSessions(UIApplication application,
NSSet<? extends UISceneSession> sceneSessions)
Called when the system, due to a user interaction or a request from the application itself, removes one or more representation from the -[UIApplication openSessions] set
If sessions are discarded while the application is not running, this method is called shortly after the applications next launch.
|
default void |
applicationDidEnterBackground(UIApplication application) |
default void |
applicationDidFailToContinueUserActivityWithTypeError(UIApplication application,
java.lang.String userActivityType,
NSError error)
If the user activity cannot be fetched after willContinueUserActivityWithType is called, this will be called on the main thread when implemented.
|
default void |
applicationDidFailToRegisterForRemoteNotificationsWithError(UIApplication application,
NSError error) |
default void |
applicationDidFinishLaunching(UIApplication application) |
default boolean |
applicationDidFinishLaunchingWithOptions(UIApplication application,
NSDictionary<java.lang.String,?> launchOptions) |
default void |
applicationDidReceiveLocalNotification(UIApplication application,
UILocalNotification notification) |
default void |
applicationDidReceiveMemoryWarning(UIApplication application)
try to clean up as much memory as possible.
|
default void |
applicationDidReceiveRemoteNotification(UIApplication application,
NSDictionary<?,?> userInfo) |
default void |
applicationDidReceiveRemoteNotificationFetchCompletionHandler(UIApplication application,
NSDictionary<?,?> userInfo,
UIApplicationDelegate.Block_applicationDidReceiveRemoteNotificationFetchCompletionHandler completionHandler)
This delegate method offers an opportunity for applications with the "remote-notification" background mode to fetch appropriate new data in response to an incoming remote notification.
|
default void |
applicationDidRegisterForRemoteNotificationsWithDeviceToken(UIApplication application,
NSData deviceToken) |
default void |
applicationDidRegisterUserNotificationSettings(UIApplication application,
UIUserNotificationSettings notificationSettings)
This callback will be made upon calling -[UIApplication registerUserNotificationSettings:].
|
default void |
applicationDidUpdateUserActivity(UIApplication application,
NSUserActivity userActivity)
This is called on the main thread when a user activity managed by UIKit has been updated.
|
default void |
applicationHandleActionWithIdentifierForLocalNotificationCompletionHandler(UIApplication application,
java.lang.String identifier,
UILocalNotification notification,
UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForLocalNotificationCompletionHandler completionHandler)
Called when your app has been activated by the user selecting an action from a local notification.
|
default void |
applicationHandleActionWithIdentifierForLocalNotificationWithResponseInfoCompletionHandler(UIApplication application,
java.lang.String identifier,
UILocalNotification notification,
NSDictionary<?,?> responseInfo,
UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForLocalNotificationWithResponseInfoCompletionHandler completionHandler) |
default void |
applicationHandleActionWithIdentifierForRemoteNotificationCompletionHandler(UIApplication application,
java.lang.String identifier,
NSDictionary<?,?> userInfo,
UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForRemoteNotificationCompletionHandler completionHandler)
Called when your app has been activated by the user selecting an action from a remote notification.
|
default void |
applicationHandleActionWithIdentifierForRemoteNotificationWithResponseInfoCompletionHandler(UIApplication application,
java.lang.String identifier,
NSDictionary<?,?> userInfo,
NSDictionary<?,?> responseInfo,
UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForRemoteNotificationWithResponseInfoCompletionHandler completionHandler) |
default void |
applicationHandleEventsForBackgroundURLSessionCompletionHandler(UIApplication application,
java.lang.String identifier,
UIApplicationDelegate.Block_applicationHandleEventsForBackgroundURLSessionCompletionHandler completionHandler)
Applications using an NSURLSession with a background configuration may be launched or resumed in the background in order to handle the
completion of tasks in that session, or to handle authentication.
|
default void |
applicationHandleIntentCompletionHandler(UIApplication application,
INIntent intent,
UIApplicationDelegate.Block_applicationHandleIntentCompletionHandler completionHandler) |
default boolean |
applicationHandleOpenURL(UIApplication application,
NSURL url)
Deprecated.
|
default java.lang.Object |
applicationHandlerForIntent(UIApplication application,
INIntent intent) |
default void |
applicationHandleWatchKitExtensionRequestReply(UIApplication application,
NSDictionary<?,?> userInfo,
UIApplicationDelegate.Block_applicationHandleWatchKitExtensionRequestReply reply) |
default boolean |
applicationOpenURLOptions(UIApplication app,
NSURL url,
NSDictionary<java.lang.String,?> options)
no equiv.
|
default boolean |
applicationOpenURLSourceApplicationAnnotation(UIApplication application,
NSURL url,
java.lang.String sourceApplication,
java.lang.Object annotation)
Deprecated.
|
default void |
applicationPerformActionForShortcutItemCompletionHandler(UIApplication application,
UIApplicationShortcutItem shortcutItem,
UIApplicationDelegate.Block_applicationPerformActionForShortcutItemCompletionHandler completionHandler)
Called when the user activates your application by selecting a shortcut on the home screen,
except when -application:willFinishLaunchingWithOptions: or -application:didFinishLaunchingWithOptions returns NO.
|
default void |
applicationPerformFetchWithCompletionHandler(UIApplication application,
UIApplicationDelegate.Block_applicationPerformFetchWithCompletionHandler completionHandler)
Applications with the "fetch" background mode may be given opportunities to fetch updated content in the background or when it is convenient for the system.
|
default void |
applicationProtectedDataDidBecomeAvailable(UIApplication application) |
default void |
applicationProtectedDataWillBecomeUnavailable(UIApplication application) |
default boolean |
applicationShouldAllowExtensionPointIdentifier(UIApplication application,
java.lang.String extensionPointIdentifier)
Applications may reject specific types of extensions based on the extension point identifier.
|
default boolean |
applicationShouldAutomaticallyLocalizeKeyCommands(UIApplication application)
UIKeyCommand system-wide keyboard shortcut localization support
This method will be called during application launch.
|
default void |
applicationShouldRequestHealthAuthorization(UIApplication application) |
default boolean |
applicationShouldRestoreApplicationState(UIApplication application,
NSCoder coder) |
default boolean |
applicationShouldRestoreSecureApplicationState(UIApplication application,
NSCoder coder) |
default boolean |
applicationShouldSaveApplicationState(UIApplication application,
NSCoder coder)
Deprecated State Restoration opt-in methods:
|
default boolean |
applicationShouldSaveSecureApplicationState(UIApplication application,
NSCoder coder) |
default void |
applicationSignificantTimeChange(UIApplication application)
midnight, carrier time update, daylight savings time change
|
default long |
applicationSupportedInterfaceOrientationsForWindow(UIApplication application,
UIWindow window) |
default void |
applicationUserDidAcceptCloudKitShareWithMetadata(UIApplication application,
CKShareMetadata cloudKitShareMetadata)
This will be called on the main thread after the user indicates they want to accept a CloudKit sharing invitation in your application.
|
default UIViewController |
applicationViewControllerWithRestorationIdentifierPathCoder(UIApplication application,
NSArray<java.lang.String> identifierComponents,
NSCoder coder) |
default void |
applicationWillChangeStatusBarFrame(UIApplication application,
CGRect newStatusBarFrame)
in screen coordinates
|
default void |
applicationWillChangeStatusBarOrientationDuration(UIApplication application,
long newStatusBarOrientation,
double duration) |
default boolean |
applicationWillContinueUserActivityWithType(UIApplication application,
java.lang.String userActivityType)
Called on the main thread as soon as the user indicates they want to continue an activity in your application.
|
default void |
applicationWillEncodeRestorableStateWithCoder(UIApplication application,
NSCoder coder) |
default void |
applicationWillEnterForeground(UIApplication application) |
default boolean |
applicationWillFinishLaunchingWithOptions(UIApplication application,
NSDictionary<java.lang.String,?> launchOptions) |
default void |
applicationWillResignActive(UIApplication application) |
default void |
applicationWillTerminate(UIApplication application) |
default void |
setWindow(UIWindow value) |
default UIWindow |
window() |
default boolean applicationContinueUserActivityRestorationHandler(UIApplication application, NSUserActivity userActivity, UIApplicationDelegate.Block_applicationContinueUserActivityRestorationHandler restorationHandler)
default void applicationDidChangeStatusBarFrame(UIApplication application, CGRect oldStatusBarFrame)
default void applicationDidChangeStatusBarOrientation(UIApplication application, long oldStatusBarOrientation)
default void applicationDidDecodeRestorableStateWithCoder(UIApplication application, NSCoder coder)
default void applicationDidFailToContinueUserActivityWithTypeError(UIApplication application, java.lang.String userActivityType, NSError error)
default void applicationDidFailToRegisterForRemoteNotificationsWithError(UIApplication application, NSError error)
default boolean applicationDidFinishLaunchingWithOptions(UIApplication application, NSDictionary<java.lang.String,?> launchOptions)
default void applicationDidReceiveLocalNotification(UIApplication application, UILocalNotification notification)
default void applicationDidReceiveRemoteNotification(UIApplication application, NSDictionary<?,?> userInfo)
default void applicationDidReceiveRemoteNotificationFetchCompletionHandler(UIApplication application, NSDictionary<?,?> userInfo, UIApplicationDelegate.Block_applicationDidReceiveRemoteNotificationFetchCompletionHandler completionHandler)
This method will be invoked even if the application was launched or resumed because of the remote notification. The respective delegate methods will be invoked first. Note that this behavior is in contrast to application:didReceiveRemoteNotification:, which is not called in those cases, and which will not be invoked if this method is implemented. !
default void applicationDidRegisterForRemoteNotificationsWithDeviceToken(UIApplication application, NSData deviceToken)
default void applicationDidRegisterUserNotificationSettings(UIApplication application, UIUserNotificationSettings notificationSettings)
default void applicationDidUpdateUserActivity(UIApplication application, NSUserActivity userActivity)
default void applicationHandleActionWithIdentifierForLocalNotificationCompletionHandler(UIApplication application, java.lang.String identifier, UILocalNotification notification, UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForLocalNotificationCompletionHandler completionHandler)
default void applicationHandleActionWithIdentifierForLocalNotificationWithResponseInfoCompletionHandler(UIApplication application, java.lang.String identifier, UILocalNotification notification, NSDictionary<?,?> responseInfo, UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForLocalNotificationWithResponseInfoCompletionHandler completionHandler)
default void applicationHandleActionWithIdentifierForRemoteNotificationCompletionHandler(UIApplication application, java.lang.String identifier, NSDictionary<?,?> userInfo, UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForRemoteNotificationCompletionHandler completionHandler)
default void applicationHandleActionWithIdentifierForRemoteNotificationWithResponseInfoCompletionHandler(UIApplication application, java.lang.String identifier, NSDictionary<?,?> userInfo, NSDictionary<?,?> responseInfo, UIApplicationDelegate.Block_applicationHandleActionWithIdentifierForRemoteNotificationWithResponseInfoCompletionHandler completionHandler)
default void applicationHandleEventsForBackgroundURLSessionCompletionHandler(UIApplication application, java.lang.String identifier, UIApplicationDelegate.Block_applicationHandleEventsForBackgroundURLSessionCompletionHandler completionHandler)
@Deprecated default boolean applicationHandleOpenURL(UIApplication application, NSURL url)
default void applicationHandleWatchKitExtensionRequestReply(UIApplication application, NSDictionary<?,?> userInfo, UIApplicationDelegate.Block_applicationHandleWatchKitExtensionRequestReply reply)
default boolean applicationOpenURLOptions(UIApplication app, NSURL url, NSDictionary<java.lang.String,?> options)
@Deprecated default boolean applicationOpenURLSourceApplicationAnnotation(UIApplication application, NSURL url, java.lang.String sourceApplication, java.lang.Object annotation)
default void applicationPerformActionForShortcutItemCompletionHandler(UIApplication application, UIApplicationShortcutItem shortcutItem, UIApplicationDelegate.Block_applicationPerformActionForShortcutItemCompletionHandler completionHandler)
default void applicationPerformFetchWithCompletionHandler(UIApplication application, UIApplicationDelegate.Block_applicationPerformFetchWithCompletionHandler completionHandler)
default boolean applicationShouldAllowExtensionPointIdentifier(UIApplication application, java.lang.String extensionPointIdentifier)
default boolean applicationShouldRestoreApplicationState(UIApplication application, NSCoder coder)
default boolean applicationShouldSaveApplicationState(UIApplication application, NSCoder coder)
default long applicationSupportedInterfaceOrientationsForWindow(UIApplication application, UIWindow window)
default void applicationUserDidAcceptCloudKitShareWithMetadata(UIApplication application, CKShareMetadata cloudKitShareMetadata)
default UIViewController applicationViewControllerWithRestorationIdentifierPathCoder(UIApplication application, NSArray<java.lang.String> identifierComponents, NSCoder coder)
default void applicationWillChangeStatusBarFrame(UIApplication application, CGRect newStatusBarFrame)
default void applicationWillChangeStatusBarOrientationDuration(UIApplication application, long newStatusBarOrientation, double duration)
default boolean applicationWillContinueUserActivityWithType(UIApplication application, java.lang.String userActivityType)
default void applicationWillEncodeRestorableStateWithCoder(UIApplication application, NSCoder coder)
default boolean applicationWillFinishLaunchingWithOptions(UIApplication application, NSDictionary<java.lang.String,?> launchOptions)
default void applicationDidBecomeActive(UIApplication application)
default void applicationDidEnterBackground(UIApplication application)
default void applicationDidFinishLaunching(UIApplication application)
default void applicationDidReceiveMemoryWarning(UIApplication application)
default void applicationProtectedDataDidBecomeAvailable(UIApplication application)
default void applicationProtectedDataWillBecomeUnavailable(UIApplication application)
default void applicationShouldRequestHealthAuthorization(UIApplication application)
default void applicationSignificantTimeChange(UIApplication application)
default void applicationWillEnterForeground(UIApplication application)
default void applicationWillResignActive(UIApplication application)
default void applicationWillTerminate(UIApplication application)
default void setWindow(UIWindow value)
default UIWindow window()
default void applicationHandleIntentCompletionHandler(UIApplication application, INIntent intent, UIApplicationDelegate.Block_applicationHandleIntentCompletionHandler completionHandler)
default UISceneConfiguration applicationConfigurationForConnectingSceneSessionOptions(UIApplication application, UISceneSession connectingSceneSession, UISceneConnectionOptions options)
default void applicationDidDiscardSceneSessions(UIApplication application, NSSet<? extends UISceneSession> sceneSessions)
default boolean applicationShouldRestoreSecureApplicationState(UIApplication application, NSCoder coder)
default boolean applicationShouldSaveSecureApplicationState(UIApplication application, NSCoder coder)
default java.lang.Object applicationHandlerForIntent(UIApplication application, INIntent intent)
default boolean applicationShouldAutomaticallyLocalizeKeyCommands(UIApplication application)