当网站/应用程序支持iOS 9中的通用链接时显示网站的选项

当网站/应用程序支持iOS 9中的通用链接时显示网站的选项,ios,uiwebview,wkwebview,ios9,Ios,Uiwebview,Wkwebview,Ios9,在iOS 9中,我可以注册我的网站(FooSite),通过Universal link链接到我的应用程序。现在让我们假设另一个应用程序(BarApp)中的用户遇到指向我的应用程序(FooApp)的HTTP链接 BarApp是否可以选择展示FooSite,而不允许iOS解析通用链接并启动FooApp UIWebView、WKWebView和Safari View控制器之间的选项是否更改 要回答您的第一个问题,BarApp不应该这样做。我没有试图阻止这一点,但我不明白,除了根本不触发URI之外,B

在iOS 9中,我可以注册我的网站(FooSite),通过Universal link链接到我的应用程序。现在让我们假设另一个应用程序(BarApp)中的用户遇到指向我的应用程序(FooApp)的HTTP链接

  • BarApp是否可以选择展示FooSite,而不允许iOS解析通用链接并启动FooApp

  • UIWebView、WKWebView和Safari View控制器之间的选项是否更改


    • 要回答您的第一个问题,BarApp不应该这样做。我没有试图阻止这一点,但我不明白,除了根本不触发URI之外,BarApp如何能够启动FooSite而不是FooApp


      要回答第二个问题,SFSafariViewController在允许开发人员访问的内容方面非常有限。您可以设置初始URL,知道初始URL何时加载,以及知道用户何时点击了“取消”按钮。就这样。不检查当前URL,不干预请求等。

      我也想知道这一点。UIWebView是否会自动处理通用链接…因为现在我们必须截取URL并在其上使用canOpenURL来确定是否自己调用openURL。。。由于canOpenURL本质上是中性的,如果UIWebView能够在没有帮助的情况下确定通用链接,这将是有益的。