根据Apple文档Support Universal Links,我们可以使用通用链接将控件从Safari转移到App。

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

我知道用户可以通过单击状态栏中的面包屑按钮从App返回Safari。但我想以编程方式实现这一目标。

我该如何做到这一点。

最佳答案

  • 只需在应用程序中使用 openURL 即可在Safari中打开要返回的网页。在这种情况下,通用链接将无效,因为您在应用程序中,而iOS会正确推断出您只想打开Safari。
  • 配置通用链接不需要您包括查询部分,这意味着您仍然可以使用它来传递数据(两种方式)
  • 您在苹果应用程序侧关联
  • 中注册了http://acme.com/foo/bar
  • 您可以使用 openURL 打开http://acme.com/foo/bar?data=xxx,并且您的网页可以处理URL
  • 的查询部分中的数据

    07-24 09:51
    查看更多