使用iOS中的Universal Links将数据从App传递到Safari Web页面

时间:2015-12-02 04:53:50

标签: ios objective-c mobile-safari ios-universal-links

根据Apple文档Support Universal Links,我们可以使用Universal Links将控制从Safari移动到App。

在我的应用程序中,当用户在网页中执行某些操作时,仅针对特定操作我想将控件从Safari移动到我的应用程序。然后我想在App中执行一些操作,然后再次想要将控件移动到Safari的网页,从我将控件移动到App,其中输出数据通过使用Web服务在App中生成。

我知道用户可以通过点击状态栏中的痕迹导航按钮从App返回Safari。但我想以编程方式实现这一目标。

我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:0)

  • 只需在您的应用中使用 openURL 即可打开要在Safari中返回的网页。在这种情况下,Universal Link将不会生效,因为您已经在自己的应用中,并且iOS会正确地推断出您只想打开Safari。
  • 配置通用链接不要求您包含查询部分,这意味着您仍然可以使用它来传递数据(以两种方式)