CPApplicationDelegate.FinishedLaunching Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 launchOptions | Description |
---|---|
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;
}
}