ICPApplicationDelegate 接口

定义

协议所需方法的应用程序 CPApplicationDelegate 委托。

[Foundation.Protocol(Name="CPApplicationDelegate", WrapperType=typeof(CarPlay.CPApplicationDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 12, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)]
public interface ICPApplicationDelegate : IDisposable, UIKit.IUIApplicationDelegate
type ICPApplicationDelegate = interface
    interface INativeObject
    interface IDisposable
    interface IUIApplicationDelegate
派生
属性
实现

属性

Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 INativeObject)

方法

DidConnectCarInterfaceController(UIApplication, CPInterfaceController, CPWindow)

协议所需方法的应用程序 CPApplicationDelegate 委托。

DidDisconnectCarInterfaceController(UIApplication, CPInterfaceController, CPWindow)

协议所需方法的应用程序 CPApplicationDelegate 委托。

扩展方法

DidSelectManeuver(ICPApplicationDelegate, UIApplication, CPManeuver)

当用户选择操作时调用的方法。

DidSelectNavigationAlert(ICPApplicationDelegate, UIApplication, CPNavigationAlert)

当用户选择导航警报时调用的方法。

AccessibilityPerformMagicTap(IUIApplicationDelegate)

执行应用最重要的操作。 通常,这会切换应用最重要的状态。

ApplicationSignificantTimeChange(IUIApplicationDelegate, UIApplication)

指示时间的重大变化,例如午夜、夏令时或时区的更改。

ChangedStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

指示状态栏的框架已更改。

ContinueUserActivity(IUIApplicationDelegate, UIApplication, NSUserActivity, UIApplicationRestorationHandler)

通知应用存在与继续指定为 NSUserActivity 对象的任务相关的数据,然后返回应用是否继续该活动。

DidChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation)

指示状态栏的方向已更改。

DidDecodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

指示应用应还原最高级别状态。

DidEnterBackground(IUIApplicationDelegate, UIApplication)

指示应用程序已进入后台。

DidFailToContinueUserActivitiy(IUIApplicationDelegate, UIApplication, String, NSError)

通知应用无法继续类型的 userActivityType 活动,并指定 error 作为失败的原因。

DidReceiveRemoteNotification(IUIApplicationDelegate, UIApplication, NSDictionary, Action<UIBackgroundFetchResult>)

指示应用收到了远程通知。

DidRegisterUserNotificationSettings(IUIApplicationDelegate, UIApplication, UIUserNotificationSettings)

开发人员不应使用此已弃用的方法。 开发人员应改用“UNUserNotificationCenter.RequestAuthorization”。

FailedToRegisterForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSError)

指示 Apple Push Service 未成功竞争注册过程。

FinishedLaunching(IUIApplicationDelegate, UIApplication)

应用程序已完成启动。

FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

指示启动已完成,应用将很快开始运行。

GetSupportedInterfaceOrientations(IUIApplicationDelegate, UIApplication, UIWindow)

应用支持的接口方向。

GetViewController(IUIApplicationDelegate, UIApplication, String[], NSCoder)

检索由 restorationIdentifierComponents 参数中的最后一个值标识的 UIViewController。

GetWindow(IUIApplicationDelegate)

协议所需方法的应用程序 CPApplicationDelegate 委托。

HandleAction(IUIApplicationDelegate, UIApplication, String, NSDictionary, NSDictionary, Action)

通知应用要基于远程通知执行的自定义操作,并包括 actionIdentifier 值、 remoteNoticationInfo 通知中的数据以及 completionHandler 应用开发人员在执行操作后要运行的操作。

HandleAction(IUIApplicationDelegate, UIApplication, String, NSDictionary, Action)

通知应用要基于推送通知执行的自定义操作,并包括 actionIdentifier 值、 remoteNoticationInfo 通知中的数据以及 completionHandler 应用开发人员在执行操作后要运行的操作。

HandleAction(IUIApplicationDelegate, UIApplication, String, UILocalNotification, NSDictionary, Action)

通知应用要基于本地通知执行的自定义操作,并包括 actionIdentifier 值、 responseInfo 通知中的数据以及 completionHandler 应用开发人员在执行操作后要运行的操作。

HandleAction(IUIApplicationDelegate, UIApplication, String, UILocalNotification, Action)

通知应用用户从对象的警报中选择了由 actionIdentifier 值标识的操作 UILocalNotification ,并在完成操作后执行 completionHandler 块。

HandleEventsForBackgroundUrl(IUIApplicationDelegate, UIApplication, String, Action)

当与后台 相关的事件正在等待处理时引发。

HandleIntent(IUIApplicationDelegate, UIApplication, INIntent, Action<INIntentResponse>)

系统请求应用程序处理指定的 intent

HandleOpenURL(IUIApplicationDelegate, UIApplication, NSUrl)

开发人员应使用 M:UIKit.UIApplicationDelegate.OpenUrl* ,而不是此已弃用的方法。

HandleWatchKitExtensionRequest(IUIApplicationDelegate, UIApplication, NSDictionary, Action<NSDictionary>)

watchkit 扩展已发出请求。

OnActivated(IUIApplicationDelegate, UIApplication)

该应用已从非活动状态移动到了 actie 状态。

OnResignActivation(IUIApplicationDelegate, UIApplication)

应用即将从活动状态移动到非活动状态。

OpenUrl(IUIApplicationDelegate, UIApplication, NSUrl, NSDictionary)

指示应用程序应使用 中的options上下文打开指定的 url

OpenUrl(IUIApplicationDelegate, UIApplication, NSUrl, String, NSObject)

从指定的 URL 加载资源。

PerformActionForShortcutItem(IUIApplicationDelegate, UIApplication, UIApplicationShortcutItem, UIOperationHandler)

当用户启动主屏幕快速操作时由系统调用,除非交互是在 或 M:UIKit.UIApplicationDelegate.DidFinishLaunching*WillFinishLaunching(UIApplication, NSDictionary)处理的。

PerformFetch(IUIApplicationDelegate, UIApplication, Action<UIBackgroundFetchResult>)

指示如果应用程序有要下载的数据,则可以开始提取操作。

ProtectedDataDidBecomeAvailable(IUIApplicationDelegate, UIApplication)

受保护的文件现已可用。

ProtectedDataWillBecomeUnavailable(IUIApplicationDelegate, UIApplication)

指示受保护的文件即将加密且无法读取。

ReceivedLocalNotification(IUIApplicationDelegate, UIApplication, UILocalNotification)

指示应用收到了本地通知。

ReceivedRemoteNotification(IUIApplicationDelegate, UIApplication, NSDictionary)

指示应用收到了远程通知。

ReceiveMemoryWarning(IUIApplicationDelegate, UIApplication)

应用已收到来自系统的内存不足警告。

RegisteredForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSData)

指示设备已成功注册到 Apple Push Service。

SetWindow(IUIApplicationDelegate, UIWindow)

协议所需方法的应用程序 CPApplicationDelegate 委托。

ShouldAllowExtensionPointIdentifier(IUIApplicationDelegate, UIApplication, NSString)

根据 标识 extensionPointIdentifier的扩展点,从应用请求运行应用扩展的权限。

ShouldRequestHealthAuthorization(IUIApplicationDelegate, UIApplication)

当开发人员的应用应要求用户访问 HealthKit 数据时,系统会调用此方法。

ShouldRestoreApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

应用程序是否应还原保存的状态信息。

ShouldSaveApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

应用程序是否应保存应用程序状态信息。

UserActivityUpdated(IUIApplicationDelegate, UIApplication, NSUserActivity)

通知应用 NSUserActivity 中的 userActivity 对象已更新。

UserDidAcceptCloudKitShare(IUIApplicationDelegate, UIApplication, CKShareMetadata)

协议所需方法的应用程序 CPApplicationDelegate 委托。

WillChangeStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

指示状态栏的框架即将更改。

WillChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation, Double)

指示状态栏的方向即将更改。

WillContinueUserActivity(IUIApplicationDelegate, UIApplication, String)

通知应用用户正在尝试继续 userActivityType 数据可能不可用的操作,并返回通知用户应用将继续该活动。

WillEncodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

指示应用即将存储应用程序状态数据。

WillEnterForeground(IUIApplicationDelegate, UIApplication)

指示应用程序即将进入前台。

WillFinishLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

指示应用即将完成其启动过程。

WillTerminate(IUIApplicationDelegate, UIApplication)

指示应用即将终止。

适用于