【问题标题】:SFSafariViewController redirect not workingSFSafariViewController 重定向不起作用
【发布时间】: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


【解决方案1】:

据我所知,如果您从 Safari 应用程序重定向,application:openURL:sourceApplication:annotation: 方法将被调用。如果您从SFSafariViewController 重定向,您将使用application:openURL:options: 方法。你能确认你使用的是正确的方法吗?

【讨论】:

  • 两种方法都没有调用
猜你喜欢
  • 2017-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 2011-08-27
  • 2014-08-30
  • 2012-05-29
相关资源
最近更新 更多