CPApplicationDelegate.FinishedLaunching Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
FinishedLaunching(UIApplication) |
Método invocado depois que o aplicativo é iniciado para configurar a janela principal e o controlador de exibição. |
FinishedLaunching(UIApplication, NSDictionary) |
Método invocado depois que o aplicativo é iniciado para configurar a janela principal e o controlador de exibição. |
FinishedLaunching(UIApplication)
Método invocado depois que o aplicativo é iniciado para configurar a janela principal e o controlador de exibição.
[Foundation.Export("applicationDidFinishLaunching:")]
public virtual void FinishedLaunching (UIKit.UIApplication application);
abstract member FinishedLaunching : UIKit.UIApplication -> unit
override this.FinishedLaunching : UIKit.UIApplication -> unit
Parâmetros
- application
- UIApplication
Referência à UIApplication que invocou esse método delegado.
- Atributos
Comentários
Esse método deve criar e configurar a janela de toplevel, tornando-a visível. A janela de toplevel deve ter um UIViewController.
Esse método foi preterido, você deve usar a sobrecarga que usa um launchOptions.
Aplica-se a
FinishedLaunching(UIApplication, NSDictionary)
Método invocado depois que o aplicativo é iniciado para configurar a janela principal e o controlador de exibição.
[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
Parâmetros
- application
- UIApplication
Referência à UIApplication que invocou esse método delegado.
- launchOptions
- NSDictionary
Um NSDictionary com as opções de inicialização pode ser nulo. Os valores de chave possíveis são as propriedades estáticas LaunchOption da UIApplication.
Retornos
- Atributos
Comentários
Esse método deve criar e configurar a janela de toplevel, tornando-a visível. A janela de toplevel deve ter um UIViewController.
O exemplo a seguir mostra uma implementação mínima:
[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;
}
}
O dicionário launchOptions, se definido, poderá conter zero ou mais bits de informações. Você pode usar as seguintes chaves para recuperar informações dele:
Chave de Dicionário para launchOptions | Descrição |
---|---|
LaunchOptionsUrlKey | O aplicativo foi iniciado em resposta para abrir uma URL. o valor associado à chave contém a URL a ser aberta. |
LaunchOptionsAnnotationKey | Use essa chave para descobrir se os dados personalizados foram passados para o programa pelo aplicativo de abertura. O valor dessa chave será uma lista de propriedades. |
LaunchOptionsLocalNotificationKey | O valor dessa chave será uma UILocalNotification instância. Essa chave estará presente nas opções de inicialização se uma notificação local tiver sido entregue e o aplicativo não estiver em execução. |
LaunchOptionsLocationKey | O aplicativo foi iniciado em resposta a um evento de localização. O valor dessa chave será um NSNumber. O aplicativo deve responder criando uma CLLocationManager instância para e obter as informações desse objeto. |
LaunchOptionsNewsstandDownloadsKey | Essa chave indica que a Banca de Notícias concluiu o download dos dados solicitados. O valor no dicionário dessa chave contém uma matriz de cadeias de caracteres que representam objetos T:Newsstand.NKAssetDownload . |
LaunchOptionsRemoteNotificationKey | O valor associado a essa chave será um NSDictionary com o conteúdo da notificação remota recebida. |
LaunchOptionsSourceApplicationKey | O valor associado à chave é a ID do pacote do aplicativo que iniciou esse aplicativo. |
LaunchOptionsBluetoothPeripheralsKey | Se essa chave estiver presente, isso significa que o subsistema Bluetooth iniciou o aplicativo para restaurar uma operação anterior que estava sendo feita por um CBPeripheralManager objeto . O valor da chave é uma matriz de cadeias de caracteres, sendo cada uma as chaves que você usou quando criou um CBPeripheralManager. |
LaunchOptionsBluetoothCentralsKey | Se essa chave estiver presente, isso significa que o subsistema Bluetooth iniciou o aplicativo para restaurar uma operação anterior que estava sendo feita por um CBCentralManager objeto . O valor da chave é uma matriz de cadeias de caracteres, sendo cada uma as chaves que você usou quando criou um CBPeripheralManager. |
Se o aplicativo for projetado para manipular urls, ele deverá pesquisar a LaunchOptionsUrlKey chave no launchOptions para extrair a URL que está sendo iniciada e retornar true no final do método para indicar que o aplicativo é capaz de carregar essa URL ou false se não for.
[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;
}
}
O exemplo a seguir mostra como recuperar a UILocatioNotification na inicialização.
[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;
}
}