Bagikan melalui


ICPApplicationDelegate Antarmuka

Definisi

Delegasi aplikasi untuk metode protokol yang CPApplicationDelegate diperlukan.

[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
Turunan
Atribut
Penerapan

Properti

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari INativeObject)

Metode

DidConnectCarInterfaceController(UIApplication, CPInterfaceController, CPWindow)

Delegasi aplikasi untuk metode protokol yang CPApplicationDelegate diperlukan.

DidDisconnectCarInterfaceController(UIApplication, CPInterfaceController, CPWindow)

Delegasi aplikasi untuk metode protokol yang CPApplicationDelegate diperlukan.

Metode Ekstensi

DidSelectManeuver(ICPApplicationDelegate, UIApplication, CPManeuver)

Metode yang dipanggil ketika pengguna memilih manuver.

DidSelectNavigationAlert(ICPApplicationDelegate, UIApplication, CPNavigationAlert)

Metode yang dipanggil saat pengguna memilih pemberitahuan navigasi.

AccessibilityPerformMagicTap(IUIApplicationDelegate)

Melakukan tindakan terpenting aplikasi. Seringkali, ini mengubah status aplikasi yang paling penting.

ApplicationSignificantTimeChange(IUIApplicationDelegate, UIApplication)

Menunjukkan perubahan waktu yang signifikan, seperti tengah malam, perubahan ke Daylight Savings, atau pergeseran zona waktu.

ChangedStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

Menunjukkan bahwa bingkai bilah status telah berubah.

ContinueUserActivity(IUIApplicationDelegate, UIApplication, NSUserActivity, UIApplicationRestorationHandler)

Menginformasikan aplikasi bahwa ada data yang terkait dengan melanjutkan tugas yang ditentukan sebagai NSUserActivity objek, lalu mengembalikan apakah aplikasi melanjutkan aktivitas.

DidChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation)

Menunjukkan bahwa orientasi bilah status telah berubah.

DidDecodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

Menunjukkan bahwa aplikasi harus memulihkan status tingkat tertinggi.

DidEnterBackground(IUIApplicationDelegate, UIApplication)

Menunjukkan bahwa aplikasi telah memasuki latar belakang.

DidFailToContinueUserActivitiy(IUIApplicationDelegate, UIApplication, String, NSError)

Menginformasikan aplikasi bahwa aktivitas jenis userActivityType tidak dapat dilanjutkan, dan menentukan error sebagai alasan kegagalan.

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

Menunjukkan bahwa aplikasi menerima pemberitahuan jarak jauh.

DidRegisterUserNotificationSettings(IUIApplicationDelegate, UIApplication, UIUserNotificationSettings)

Pengembang tidak boleh menggunakan metode yang tidak digunakan lagi ini. Pengembang harus menggunakan 'UNUserNotificationCenter.RequestAuthorization' sebagai gantinya.

FailedToRegisterForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSError)

Menunjukkan bahwa Apple Push Service tidak berhasil mempersaingkan proses pendaftaran.

FinishedLaunching(IUIApplicationDelegate, UIApplication)

Aplikasi telah selesai diluncurkan.

FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

Menunjukkan bahwa peluncuran telah selesai dan aplikasi akan segera mulai berjalan.

GetSupportedInterfaceOrientations(IUIApplicationDelegate, UIApplication, UIWindow)

Orientasi antarmuka yang didukung oleh aplikasi.

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

Mengambil UIViewController yang diidentifikasi oleh nilai terakhir dalam parameter restorationIdentifierComponents.

GetWindow(IUIApplicationDelegate)

Delegasi aplikasi untuk metode protokol yang CPApplicationDelegate diperlukan.

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

Menginformasikan aplikasi tindakan kustom untuk dilakukan berdasarkan pemberitahuan jarak jauh, dan menyertakan actionIdentifier nilai, remoteNoticationInfo data dari pemberitahuan, dan completionHandler agar pengembang aplikasi berjalan setelah melakukan tindakan.

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

Menginformasikan aplikasi tindakan kustom untuk dilakukan berdasarkan pemberitahuan push, dan menyertakan actionIdentifier nilai, remoteNoticationInfo data dari pemberitahuan, dan completionHandler agar pengembang aplikasi berjalan setelah melakukan tindakan.

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

Menginformasikan aplikasi tindakan kustom untuk dilakukan berdasarkan pemberitahuan lokal, dan menyertakan actionIdentifier nilai, responseInfo data dari pemberitahuan, dan completionHandler agar pengembang aplikasi berjalan setelah melakukan tindakan.

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

Memberi tahu aplikasi bahwa pengguna memilih tindakan yang diidentifikasi oleh actionIdentifier nilai dari pemberitahuan UILocalNotification objek, dan menjalankan completionHandler blok setelah menyelesaikan tindakan.

HandleEventsForBackgroundUrl(IUIApplicationDelegate, UIApplication, String, Action)

Dimunculkan ketika peristiwa yang berkaitan dengan latar belakang T:UIKit.NSUrlSession menunggu untuk diproses .

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

Sistem meminta agar aplikasi menangani yang ditentukan intent.

HandleOpenURL(IUIApplicationDelegate, UIApplication, NSUrl)

Pengembang harus menggunakan M:UIKit.UIApplicationDelegate.OpenUrl* daripada metode yang tidak digunakan lagi ini.

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

Ekstensi watchkit telah membuat permintaan.

OnActivated(IUIApplicationDelegate, UIApplication)

Aplikasi ini telah berpindah dari status tidak aktif ke actie.

OnResignActivation(IUIApplicationDelegate, UIApplication)

Aplikasi ini akan berpindah dari status aktif ke status tidak aktif.

OpenUrl(IUIApplicationDelegate, UIApplication, NSUrl, NSDictionary)

Menunjukkan bahwa aplikasi harus membuka yang ditentukan url dengan konteks dari options.

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

Memuat sumber daya dari URL yang ditentukan.

PerformActionForShortcutItem(IUIApplicationDelegate, UIApplication, UIApplicationShortcutItem, UIOperationHandler)

Dipanggil oleh sistem ketika pengguna memulai tindakan cepat layar Beranda, kecuali interaksi ditangani di WillFinishLaunching(UIApplication, NSDictionary) atau M:UIKit.UIApplicationDelegate.DidFinishLaunching*.

PerformFetch(IUIApplicationDelegate, UIApplication, Action<UIBackgroundFetchResult>)

Menunjukkan bahwa aplikasi dapat memulai operasi pengambilan jika memiliki data untuk diunduh.

ProtectedDataDidBecomeAvailable(IUIApplicationDelegate, UIApplication)

File yang dilindungi sekarang tersedia.

ProtectedDataWillBecomeUnavailable(IUIApplicationDelegate, UIApplication)

Menunjukkan bahwa file yang dilindungi akan dienkripsi dan tidak tersedia untuk dibaca.

ReceivedLocalNotification(IUIApplicationDelegate, UIApplication, UILocalNotification)

Menunjukkan bahwa aplikasi menerima pemberitahuan lokal.

ReceivedRemoteNotification(IUIApplicationDelegate, UIApplication, NSDictionary)

Menunjukkan bahwa aplikasi menerima pemberitahuan jarak jauh.

ReceiveMemoryWarning(IUIApplicationDelegate, UIApplication)

Aplikasi ini telah menerima peringatan memori rendah dari sistem.

RegisteredForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSData)

Menunjukkan bahwa perangkat berhasil terdaftar di Apple Push Service.

SetWindow(IUIApplicationDelegate, UIWindow)

Delegasi aplikasi untuk metode protokol yang CPApplicationDelegate diperlukan.

ShouldAllowExtensionPointIdentifier(IUIApplicationDelegate, UIApplication, NSString)

Meminta izin dari aplikasi untuk menjalankan ekstensi aplikasi berdasarkan titik ekstensi yang diidentifikasi oleh extensionPointIdentifier.

ShouldRequestHealthAuthorization(IUIApplicationDelegate, UIApplication)

Sistem memanggil metode ini ketika aplikasi pengembang harus meminta pengguna untuk mengakses data HealthKit.

ShouldRestoreApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

Apakah aplikasi harus memulihkan informasi status tersimpan.

ShouldSaveApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

Apakah aplikasi harus menyimpan informasi status aplikasi.

UserActivityUpdated(IUIApplicationDelegate, UIApplication, NSUserActivity)

Menginformasikan aplikasi bahwa NSUserActivity objek di telah diperbarui userActivity .

UserDidAcceptCloudKitShare(IUIApplicationDelegate, UIApplication, CKShareMetadata)

Delegasi aplikasi untuk metode protokol yang CPApplicationDelegate diperlukan.

WillChangeStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

Menunjukkan bahwa bingkai bilah status akan berubah.

WillChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation, Double)

Menunjukkan bahwa orientasi bilah status akan berubah.

WillContinueUserActivity(IUIApplicationDelegate, UIApplication, String)

Memberi tahu aplikasi bahwa pengguna mencoba melanjutkan userActivityType tindakan yang datanya mungkin tidak tersedia, dan kembali memberi tahu pengguna bahwa aplikasi akan melanjutkan aktivitas.

WillEncodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

Menunjukkan bahwa aplikasi akan menyimpan data status aplikasi.

WillEnterForeground(IUIApplicationDelegate, UIApplication)

Menunjukkan bahwa aplikasi akan memasuki latar depan.

WillFinishLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

Menunjukkan bahwa aplikasi akan menyelesaikan prosedur peluncurannya.

WillTerminate(IUIApplicationDelegate, UIApplication)

Menunjukkan bahwa aplikasi akan dihentikan.

Berlaku untuk