UIApplicationDelegate.WillFinishLaunching(UIApplication, NSDictionary) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, dass der Start begonnen hat, aber noch keine Zustandswiederherstellung erfolgt ist.
[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
Parameter
- application
- UIApplication
Verweis auf die UIApplication, die diese Delegatmethode aufgerufen hat.
- launchOptions
- NSDictionary
Ein NSDictionary mit den Startoptionen kann NULL sein. Mögliche Schlüsselwerte sind die statischen LaunchOption-Eigenschaften von UIApplication.
Gibt zurück
False, wenn die Anwendung die angegebene URL nicht verarbeiten kann, andernfalls true.
- Attribute
Hinweise
Dies ist die erste Methode, die aufgerufen wird, wenn Ihre UIApplication erstellt wurde, und wenn diese aufgerufen wird, wären die Storyboard- oder NIB-Dateien geladen worden. Wenn Sie von diesem Aufruf zurückkehren, wird das Zustandswiederherstellungsprotokoll durchgeführt, und danach wird die FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) -Methode aufgerufen, um den Anwendungsstart abzuschließen.
Das Wörterbuch launchOptions kann, sofern festgelegt, null oder mehr Informationsbits enthalten. Sie können die folgenden Schlüssel verwenden, um Informationen daraus abzurufen:
Wörterbuchschlüssel für launchOptions | BESCHREIBUNG |
---|---|
LaunchOptionsUrlKey | Die Anwendung wurde als Reaktion auf das Öffnen einer URL gestartet. der dem Schlüssel zugeordnete Wert enthält die zu öffnende URL. |
LaunchOptionsAnnotationKey | Verwenden Sie diesen Schlüssel, um herauszufinden, ob benutzerdefinierte Daten von der öffnenden Anwendung an das Programm übergeben wurden. Der Wert dieses Schlüssels ist eine Eigenschaftenliste. |
LaunchOptionsLocalNotificationKey | Der Wert dieses Schlüssels ist eine UILocalNotification Instanz. Dieser Schlüssel ist in den Startoptionen vorhanden, wenn eine lokale Benachrichtigung übermittelt wurde und die Anwendung nicht ausgeführt wurde. |
LaunchOptionsLocationKey | Die Anwendung wurde als Reaktion auf ein Standortereignis gestartet. Der Wert dieses Schlüssels ist eine NSNumber. Die Anwendung sollte antworten, indem sie eine CLLocationManager Instanz für erstellt und die Informationen von diesem Objekt abrufen. |
LaunchOptionsNewsstandDownloadsKey | Dieser Schlüssel gibt an, dass der Newsstand das Herunterladen der angeforderten Daten abgeschlossen hat. Der Wert im Wörterbuch für diesen Schlüssel enthält ein Array von Zeichenfolgen, die T:Newsstand.NKAssetDownload-Objekte . |
LaunchOptionsRemoteNotificationKey | Der diesem Schlüssel zugeordnete Wert ist ein NSDictionary mit der Nutzlast aus der empfangenen Remotebenachrichtigung. |
LaunchOptionsSourceApplicationKey | Der dem Schlüssel zugeordnete Wert ist die Bundle-ID der Anwendung, die diese Anwendung gestartet hat. |
LaunchOptionsBluetoothPeripheralsKey | Wenn dieser Schlüssel vorhanden ist, bedeutet dies, dass das Bluetooth-Subsystem die Anwendung gestartet hat, um einen vorherigen Vorgang wiederherzustellen, der von einem CBPeripheralManager -Objekt ausgeführt wurde. Der Wert des Schlüssels ist ein Array von Zeichenfolgen. Dabei handelt es sich jeweils um die Schlüssel, die Sie beim Erstellen eines CBPeripheralManagers verwendet haben. |
LaunchOptionsBluetoothCentralsKey | Wenn dieser Schlüssel vorhanden ist, bedeutet dies, dass das Bluetooth-Subsystem die Anwendung gestartet hat, um einen vorherigen Vorgang wiederherzustellen, der von einem CBCentralManager -Objekt ausgeführt wurde. Der Wert des Schlüssels ist ein Array von Zeichenfolgen. Dabei handelt es sich jeweils um die Schlüssel, die Sie beim Erstellen eines CBPeripheralManagers verwendet haben. |
Wenn die Anwendung für die Verarbeitung von URLs konzipiert ist, sollte sie den LaunchOptionsUrlKey Schlüssel in den launchOptions suchen, um die gestartete URL zu extrahieren, und am Ende der Methode true zurückgeben, um anzugeben, dass die Anwendung diese URL laden kann, oder false, wenn dies nicht der Fall ist.
[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;
}
}