Freigeben über


UIApplicationDelegate.WillFinishLaunching(UIApplication, NSDictionary) Methode

Definition

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 launchOptionsBESCHREIBUNG
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;
    }
}

Gilt für: