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)

Указывает, что служба push-уведомлений Apple не соревнуется с процессом регистрации.

FinishedLaunching(IUIApplicationDelegate, UIApplication)

Запуск приложения завершен.

FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

Указывает, что запуск завершен и приложение скоро начнет работать.

GetSupportedInterfaceOrientations(IUIApplicationDelegate, UIApplication, UIWindow)

Ориентация интерфейса, поддерживаемая приложением.

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

Извлекает uiViewController, определяемый последним значением в параметре restorationIdentifierComponents.

GetWindow(IUIApplicationDelegate)

Делегат приложения для необходимых CPApplicationDelegate методов протокола.

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

Сообщает приложению о настраиваемом действии, выполняемом на основе удаленного уведомления, и включает actionIdentifier значение, remoteNoticationInfo данные из уведомления, а completionHandler также сведения о том, что разработчик приложения будет выполнять после выполнения действия.

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

Сообщает приложению о пользовательском действии, выполняемом на основе push-уведомления, и включает 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)

Возникает, когда события, связанные с фоновым T:UIKit.NSUrlSession , ожидают обработки.

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)

Указывает, что приложение должно открыть указанный url объект с контекстом из options.

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

Загружает ресурс из указанного URL-адреса.

PerformActionForShortcutItem(IUIApplicationDelegate, UIApplication, UIApplicationShortcutItem, UIOperationHandler)

Вызывается системой, когда пользователь инициирует быстрое действие начального экрана, если только взаимодействие не было обработано в WillFinishLaunching(UIApplication, NSDictionary) или M:UIKit.UIApplicationDelegate.DidFinishLaunching*.

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)

Указывает, что устройство успешно зарегистрировано в службе push-уведомлений Apple.

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)

Указывает, что приложение будет завершено.

Применяется к