打开应用程序:url:sourceApplication:annotation:启动iOS应用程序

时间:2016-06-03 21:24:46

标签: ios nsurl launching

我想在启动时启动或打开我的iOS应用程序的特定屏幕,例如当我点击邮件中的链接时使用DeepLink,如果应用程序正在运行,一切正常,我的应用程序转到我想要的屏幕,但当我尝试点击应用程序未运行时,在启动屏幕后进入启动屏幕。

我想打开一个具有深层链接的特定屏幕,但是当应用未运行时。

由于

1 个答案:

答案 0 :(得分:0)

解决这个问题是必要的用途     func 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 {