UIApplicationDelegate.WillFinishLaunching(UIApplication, NSDictionary) 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.
Indique que le lancement a commencé, mais que la restauration de l’état n’a pas encore eu lieu.
[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
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
False si l’application ne parvient pas à gérer l’URL spécifiée, true dans le cas contraire.
- Attributs
Remarques
Il s’agit de la première méthode appelée lorsque votre UIApplication a été créé, et au moment où elle est appelée, les fichiers storyboard ou NIB ont été chargés. Lorsque vous revenez à partir de cet appel, le protocole de restauration de l’état a lieu et, après cela, la FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) méthode est appelée pour terminer le démarrage de l’application.
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;
}
}