URL Scheme不触发应用程序:openURL:options

时间:2016-10-27 10:20:22

标签: ios deep-linking url-scheme

我只是在plist.info文件中设置了我的网址。

当我使用已关联的网页时,我有两种不同的情况:

1 - 如果应用程序已经启动并且在后台:网页中的URL打开应用程序并触发application:openURL:options并解析参数并且流程继续顺利进行。

2 - 如果应用未启用:网页中的网址会打开应用,但会触发application:openURL:options,以便应用停止在第一个屏幕上。

为什么第二种情况发生? 我在iOS 9.0上作为部署目标,iOS 9.3.5作为测试设备版本。

1 个答案:

答案 0 :(得分:1)

application:openURL:options:的行为取决于application:willFinishLaunchingWithOptions:application:didFinishLaunchingWithOptions:方法的结果,因为您可以在这些方法中始终处理传入的网址。有关详细信息,请查看UIApplicationDelegatehttps://developer.apple.com/reference/uikit/uiapplicationdelegate/1623112-application?language=objc)文档中的讨论部分。