UIApplicationDelegate.WillFinishLaunching(UIApplication, NSDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica che l'avvio è iniziato, ma il ripristino dello stato non è ancora stato eseguito.
[Foundation.Export("application:willFinishLaunchingWithOptions:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual bool WillFinishLaunching (UIKit.UIApplication application, Foundation.NSDictionary launchOptions);
abstract member WillFinishLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool
override this.WillFinishLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool
Parametri
- application
- UIApplication
Riferimento all'interfaccia utenteApplication che ha richiamato questo metodo delegato.
- launchOptions
- NSDictionary
Un NSDictionary con le opzioni di avvio può essere Null. I valori chiave possibili sono le proprietà statiche LaunchOption di UIApplication.
Restituisce
False se l'applicazione non è in grado di gestire l'URL specificato, true in caso contrario.
- Attributi
Commenti
Questo è il primo metodo chiamato quando è stata creata l'interfaccia utenteApplication e al momento della chiamata a questo metodo, i file storyboard o NIB sarebbero stati caricati. Quando si torna da questa chiamata, verrà eseguito il protocollo di ripristino dello stato e, successivamente, il FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) metodo verrà richiamato per completare l'avvio dell'applicazione.
Il dizionario launchOptions, se impostato, potrebbe contenere zero o più bit di informazioni. È possibile usare le chiavi seguenti per recuperare le informazioni da esso:
Chiave del dizionario per launchOptions | Descrizione |
---|---|
LaunchOptionsUrlKey | L'applicazione è stata avviata in risposta all'apertura di un URL. il valore associato alla chiave contiene l'URL da aprire. |
LaunchOptionsAnnotationKey | Usare questa chiave per verificare se i dati personalizzati sono stati passati al programma dall'applicazione di apertura. Il valore di questa chiave sarà un elenco di proprietà. |
LaunchOptionsLocalNotificationKey | Il valore di questa chiave sarà un'istanza UILocalNotification di . Questa chiave sarà presente nelle opzioni di avvio se è stata recapitata una notifica locale e l'applicazione non è in esecuzione. |
LaunchOptionsLocationKey | L'applicazione è stata avviata in risposta a un evento di posizione. Il valore di questa chiave sarà un valore NSNumber. L'applicazione deve rispondere creando un'istanza CLLocationManager di e recuperando le informazioni da tale oggetto. |
LaunchOptionsNewsstandDownloadsKey | Questa chiave indica che il download dei dati richiesti è stato completato. Il valore nel dizionario per questa chiave contiene una matrice di stringhe che rappresentano oggetti T:Enumerat.NKAssetDownload . |
LaunchOptionsRemoteNotificationKey | Il valore associato a questa chiave sarà un NSDictionary con il payload dalla notifica remota ricevuta. |
LaunchOptionsSourceApplicationKey | Il valore associato alla chiave è l'ID bundle dell'applicazione che ha avviato questa applicazione. |
LaunchOptionsBluetoothPeripheralsKey | Se questa chiave è presente, significa che il sottosistema Bluetooth ha avviato l'applicazione per ripristinare un'operazione precedente eseguita da un CBPeripheralManager oggetto . Il valore della chiave è una matrice di stringhe, ognuna delle chiavi usate durante la creazione di un CBPeripheralManager. |
LaunchOptionsBluetoothCentralsKey | Se questa chiave è presente, significa che il sottosistema Bluetooth ha avviato l'applicazione per ripristinare un'operazione precedente eseguita da un CBCentralManager oggetto . Il valore della chiave è una matrice di stringhe, ognuna delle chiavi usate durante la creazione di un CBPeripheralManager. |
Se l'applicazione è progettata per gestire gli URL, deve cercare la LaunchOptionsUrlKey chiave in launchOptions per estrarre l'URL avviato e restituire true alla fine del metodo per indicare che l'applicazione è in grado di caricare tale URL o false se non lo è.
[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
UIWindow window;
public override bool WillFinishLaunching (UIApplication app, NSDictionary options)
{
if (options != null){
NSObject urlObject;
if (options.TryGetValue (UIApplication.LaunchOptionsUrlKey, out urlObject)){
var url = urlObject as NSUrl;
// Examine the url here
return CanHandle (url);
}
}
return true;
}
}