SFSafariViewController重定向不起作用。

8
我正在尝试使用SFSafariViewController来展示用户需要填写的表单。表单上有一个“返回”按钮,它触发了一个URL方案,打开了应用程序。问题是当网页触发URL方案时,application:openURL:options:方法不会被调用。当我使用Safari而不是SFSafariViewController打开表单时,方案可以正常工作,application:openURL:options:方法会被调用。
有什么想法为什么在SFSafariViewController中方案无法工作,并如何解决?

你解决问题了吗? - Gunhan
这是很久以前的事情了,所以我记不清楚了,但我几乎可以确定我们已经弄清楚SFSafariVieController不能做到这一点,于是回退到导航到Safari应用程序。 - damjandd
SFSafariViewController不会自动关闭,但会调用application:openURL:options:。当调用application:openURL:options:时,您必须通过编程方式关闭它。 - Mitul Jindal
1个回答

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

1
两种方法都没有被调用。 - Vyachaslav Gerchicov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接