Partager via


CPApplicationDelegate.FinishedLaunching Méthode

Définition

Surcharges

FinishedLaunching(UIApplication)

Méthode appelée après le lancement de l’application pour configurer la fenêtre principale et le contrôleur d’affichage.

FinishedLaunching(UIApplication, NSDictionary)

Méthode appelée après le lancement de l’application pour configurer la fenêtre principale et le contrôleur d’affichage.

FinishedLaunching(UIApplication)

Méthode appelée après le lancement de l’application pour configurer la fenêtre principale et le contrôleur d’affichage.

[Foundation.Export("applicationDidFinishLaunching:")]
public virtual void FinishedLaunching (UIKit.UIApplication application);
abstract member FinishedLaunching : UIKit.UIApplication -> unit
override this.FinishedLaunching : UIKit.UIApplication -> unit

Paramètres

application
UIApplication

Référence à l’UIApplication qui a appelé cette méthode déléguée.

Attributs

Remarques

Cette méthode doit créer et configurer la fenêtre toplevel et la rendre visible. La fenêtre toplevel doit avoir un UIViewController.

Cette méthode est déconseillée. Vous devez utiliser la surcharge qui prend un launchOptions à la place.

S’applique à

FinishedLaunching(UIApplication, NSDictionary)

Méthode appelée après le lancement de l’application pour configurer la fenêtre principale et le contrôleur d’affichage.

[Foundation.Export("application:didFinishLaunchingWithOptions:")]
public virtual bool FinishedLaunching (UIKit.UIApplication application, Foundation.NSDictionary launchOptions);
abstract member FinishedLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool
override this.FinishedLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool

Paramètres

application
UIApplication

Référence à l’UIApplication qui a appelé cette méthode déléguée.

launchOptions
NSDictionary

Un NSDictionary avec les options de lancement peut avoir la valeur Null. Les valeurs de clé possibles sont les propriétés statiques LaunchOption d’UIApplication.

Retours

Attributs

Remarques

Cette méthode doit créer et configurer la fenêtre toplevel et la rendre visible. La fenêtre toplevel doit avoir un UIViewController.

L’exemple suivant montre une implémentation minimale :

[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
	UIWindow window;

	public override bool FinishedLaunching (UIApplication app, NSDictionary options)
	{
		window = new UIWindow (UIScreen.MainScreen.Bounds);
		window.RootViewController = new UIViewController ();
		window.MakeKeyAndVisible ();

		return true;
	}
}

Le dictionnaire launchOptions, s’il est défini, peut contenir zéro ou plusieurs bits d’informations. Vous pouvez utiliser les clés suivantes pour récupérer des informations à partir de celle-ci :

Clé de dictionnaire pour launchOptionsDescription
LaunchOptionsUrlKey L’application a été lancée en réponse à l’ouverture d’une URL. la valeur associée à la clé contient l’URL à ouvrir.
LaunchOptionsAnnotationKey Utilisez cette clé pour déterminer si des données personnalisées ont été transmises au programme par l’application qui ouvre. La valeur de cette clé est une liste de propriétés.
LaunchOptionsLocalNotificationKey

La valeur de cette clé sera une UILocalNotification instance.

Cette clé est présente dans les options de lancement si une notification locale a été remise et que l’application n’était pas en cours d’exécution.

LaunchOptionsLocationKey

L’application a été démarrée en réponse à un événement d’emplacement.

La valeur de cette clé est NSNumber. L’application doit répondre en créant une CLLocationManager instance pour et obtenir les informations à partir de cet objet.

LaunchOptionsNewsstandDownloadsKey

Cette clé indique que le kiosque a terminé le téléchargement des données demandées.

La valeur dans le dictionnaire de cette clé contient un tableau de chaînes qui représentent les objets T:Newsstand.NKAssetDownload .

LaunchOptionsRemoteNotificationKey La valeur associée à cette clé sera un NSDictionary avec la charge utile de la notification distante qui a été reçue.
LaunchOptionsSourceApplicationKey La valeur associée à la clé est l’id de bundle de l’application qui a lancé cette application.
LaunchOptionsBluetoothPeripheralsKey

Si cette clé est présente, cela signifie que le sous-système Bluetooth a lancé l’application pour restaurer une opération précédente effectuée par un CBPeripheralManager objet.

La valeur de la clé est un tableau de chaînes, chacune étant les clés que vous avez utilisées lorsque vous avez créé un CBPeripheralManager.

LaunchOptionsBluetoothCentralsKey

Si cette clé est présente, cela signifie que le sous-système Bluetooth a lancé l’application pour restaurer une opération précédente effectuée par un CBCentralManager objet.

La valeur de la clé est un tableau de chaînes, chacune étant les clés que vous avez utilisées lorsque vous avez créé un CBPeripheralManager.

Si l’application est conçue pour gérer les URL, elle doit rechercher la LaunchOptionsUrlKey clé dans launchOptions pour extraire l’URL en cours de lancement et retourner true à la fin de la méthode pour indiquer que l’application est en mesure de charger cette URL, ou false si ce n’est pas le cas.

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

L’exemple suivant montre comment récupérer uiLocatioNotification au démarrage.

[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
	UIWindow window;

	public override bool FinishedLaunching (UIApplication app, NSDictionary options)
	{
		window = new UIWindow (UIScreen.MainScreen.Bounds);
		window.RootViewController = new UIViewController ();
		window.MakeKeyAndVisible ();

		if (options != null){
			NSObject result;
			if (options.TryGetValue (UIApplication.LaunchOptionsLocalNotificationKey, out result)){
				UILocalNotification notification = result as UILocalNotification;

				Console.WriteLine ("Got a local notification: {0}", notification);
			}
		}
		return true;
	}
}

S’applique à