次の方法で共有


CPApplicationDelegate.FinishedLaunching メソッド

定義

オーバーロード

FinishedLaunching(UIApplication)

メイン ウィンドウとビュー コントローラーを構成するために、アプリケーションの起動後に呼び出されるメソッド。

FinishedLaunching(UIApplication, NSDictionary)

メイン ウィンドウとビュー コントローラーを構成するために、アプリケーションの起動後に呼び出されるメソッド。

FinishedLaunching(UIApplication)

メイン ウィンドウとビュー コントローラーを構成するために、アプリケーションの起動後に呼び出されるメソッド。

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

パラメーター

application
UIApplication

このデリゲート メソッドを呼び出した UIApplication への参照。

属性

注釈

このメソッドは、最上位ウィンドウを作成して構成し、表示する必要があります。 最上位ウィンドウには UIViewController が必要です。

このメソッドは非推奨です。代わりに launchOptions を受け取るオーバーロードを使用する必要があります。

適用対象

FinishedLaunching(UIApplication, NSDictionary)

メイン ウィンドウとビュー コントローラーを構成するために、アプリケーションの起動後に呼び出されるメソッド。

[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

パラメーター

application
UIApplication

このデリゲート メソッドを呼び出した UIApplication への参照。

launchOptions
NSDictionary

起動オプションを持つ NSDictionary には null を指定できます。 使用可能なキー値は、UIApplication の LaunchOption 静的プロパティです。

戻り値

属性

注釈

このメソッドは、最上位ウィンドウを作成して構成し、表示する必要があります。 最上位ウィンドウには UIViewController が必要です。

次の例は、最小限の実装を示しています。

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

ディクショナリ launchOptions (設定されている場合) には、0 個以上の情報ビットが含まれている可能性があります。 次のキーを使用して、そこから情報を取得できます。

launchOptions のディクショナリ キー説明
LaunchOptionsUrlKey URL を開くためにアプリケーションが起動されました。 キーに関連付けられている値には、開く URL が含まれています。
LaunchOptionsAnnotationKey このキーを使用して、開くアプリケーションによってカスタム データがプログラムに渡されたかどうかを確認します。 このキーの値はプロパティ リストになります。
LaunchOptionsLocalNotificationKey

このキーの値は インスタンス UILocalNotification になります。

ローカル通知が配信され、アプリケーションが実行されていない場合、このキーは起動オプションに表示されます。

LaunchOptionsLocationKey

場所イベントに応答してアプリケーションが起動されました。

このキーの値は NSNumber になります。 アプリケーションは にインスタンスを CLLocationManager 作成して応答し、そのオブジェクトから情報を取得する必要があります。

LaunchOptionsNewsstandDownloadsKey

このキーは、Newsstand が要求されたデータのダウンロードを完了したことを示します。

このキーのディクショナリの値には、 オブジェクトを表す文字列の配列が含まれています。

LaunchOptionsRemoteNotificationKey このキーに関連付けられている値は、受信したリモート通知からのペイロードを含む NSDictionary になります。
LaunchOptionsSourceApplicationKey キーに関連付けられている値は、このアプリケーションを起動したアプリケーションのバンドル ID です。
LaunchOptionsBluetoothPeripheralsKey

このキーが存在する場合は、Bluetooth サブシステムがアプリケーションを起動して、オブジェクトによって実行されていた以前の操作を CBPeripheralManager 復元したことを意味します。

キーの値は文字列の配列であり、それぞれが CBPeripheralManager の作成時に使用したキーです。

LaunchOptionsBluetoothCentralsKey

このキーが存在する場合は、Bluetooth サブシステムがアプリケーションを起動して、オブジェクトによって実行されていた以前の操作を CBCentralManager 復元したことを意味します。

キーの値は文字列の配列であり、それぞれが CBPeripheralManager の作成時に使用したキーです。

アプリケーションが URL を処理するように設計されている場合は、launchOptions 内のキーを参照 LaunchOptionsUrlKey して起動中の URL を抽出し、メソッドの末尾で true を返して、アプリケーションがその URL を読み込めるかどうかを示します。そうでない場合は false を返す必要があります。

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

次の例は、起動時に UILocatioNotification を取得する方法を示しています。

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

適用対象