起動時にiOSアプリの特定の画面を起動または開きたい、たとえば、メールのリンクをクリックしたときにDeepLinkを使用し、アプリが実行されている場合はすべて問題なく実行され、アプリは目的の画面に移動しますが、アプリが実行されていないときにクリックしようとすると、起動画面の後に開始画面に移動します。
ディープリンクで特定の画面を開きたいのですが、アプリが実行されていません。
ありがとう
この問題を解決するには、 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {} を使用する必要があります
このように launchOptions を使用すると、次のようになります。
if let url = launchOptions?[UIApplicationLaunchOptionsURLKey] as? NSURL { }
それを使用して、URL を抽出し、次のようにすることができます。
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {