-2

起動時にiOSアプリの特定の画面を起動または開きたい、たとえば、メールのリンクをクリックしたときにDeepLinkを使用し、アプリが実行されている場合はすべて問題なく実行され、アプリは目的の画面に移動しますが、アプリが実行されていないときにクリックしようとすると、起動画面の後に開始画面に移動します。

ディープリンクで特定の画面を開きたいのですが、アプリが実行されていません。

ありがとう

4

1 に答える 1

0

この問題を解決するには、 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 {
于 2016-06-03T21:46:28.363 に答える