【发布时间】:2015-10-02 13:38:39
【问题描述】:
我正在尝试使用SFSafariViewController 来呈现用户需要填写的表单。在表单上,有一个“返回”按钮,它会触发一个打开应用程序的 url 方案。问题是当 url 方案被网页触发时,application:openURL:options: 方法不会被调用。当我使用 Safari 打开表单而不是 SFSafariViewController 时,该方案有效,并调用了 application:openURL:options: 方法。
任何想法为什么该方案不适用于 SFSafariViewController 以及如何解决它?
【问题讨论】:
-
你发现问题了吗?
-
这是很久以前的事了,所以我记不太清了,但我几乎可以肯定我们发现 SFSafariVieController 无法做到这一点,并恢复到导航到 Safari 应用程序。
-
SFSafariViewController 不会自行关闭,但会调用
application:openURL:options:。当调用application:openURL:options:时,您必须以编程方式关闭它。
标签: ios safari mobile-safari ios9