我只是在plist.info
文件中设置了我的网址。
当我使用已关联的网页时,我有两种不同的情况:
1 - 如果应用程序已经启动并且在后台:网页中的URL打开应用程序并触发application:openURL:options
并解析参数并且流程继续顺利进行。
2 - 如果应用未启用:网页中的网址会打开应用,但不会触发application:openURL:options
,以便应用停止在第一个屏幕上。
为什么第二种情况发生? 我在iOS 9.0上作为部署目标,iOS 9.3.5作为测试设备版本。
答案 0 :(得分:1)
application:openURL:options:
的行为取决于application:willFinishLaunchingWithOptions:
和application:didFinishLaunchingWithOptions:
方法的结果,因为您可以在这些方法中始终处理传入的网址。有关详细信息,请查看UIApplicationDelegate
(https://developer.apple.com/reference/uikit/uiapplicationdelegate/1623112-application?language=objc)文档中的讨论部分。