首页 文章

iOS 9中的深层链接(通用链接)

提问于
浏览
2

我们都知道iOS深度链接已经改变了一点叫做通用链接,通过通用链接,我们需要在你的Xcode项目中启用'Associated Domains'并在那里添加支持的域,还有一些更改,例如托管apple-app-site域服务器上的-association JSON .

这个我理解得很好,但我的问题是我必须支持多个社区可能就像每个使用app的企业都有自己的社区,所以将所有社区(域)添加到'Associated'并不是件好事域名和任何新企业使用该应用程序,然后我需要提供应用程序更新添加域名详细信息 .

谁可以帮我这个事?

我有几个问题

  • 我们可以禁用此通用链接并使用以前的深层链接 .

  • 如果我必须支持多个域名围绕几千个域名,我怎样才能使用通用链接 .

谢谢,Vinodh

1 回答

  • 0

    关于您的第一个问题:您可以继续使用旧式深层链接,而不会对您的应用程序造成任何问题或更改 .

    Example of old-style deep linking:

    将以下内容添加到您网站的 <head>

    <script>
      window.onload = function() {
        if(navigator.userAgent.match(/iPhone|iPad|iPod/i)) {
          // replace the following with the actual deep link of your app
          window.location = "myapp://deep/link";
          setTimeout(function() {
            // replace the following with the actual app store link of your app
            window.location = "http://itunes.apple.com/app/id123456?mt=8";
          }, 500);
        }
      }
    </script>
    

相关问题