CPApplicationDelegate.FinishedLaunching メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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;
}
}