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

时间:2015-10-19 05:02:00

标签: ios iphone ipad ios9 deep-linking

众所周知,iOS深度链接已经改变了一点叫做通用链接,通用链接我们需要在你的Xcode项目中启用'Associated Domains' 并在那里添加支持的域,以及在域服务器上托管apple-app-site-association JSON等更多更改。

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

有人可以帮我吗?

我有几个问题

  1. 我们可以禁用此通用链接并使用以前的深层链接。
  2. 如果我必须支持多个域名围绕几千个域名,我怎样才能使用通用链接。
  3. 谢谢, Vinodh

1 个答案:

答案 0 :(得分:0)

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

旧式深层链接示例:

将以下内容添加到您网站的<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>