2015-10-19 92 views
2

众所周知,iOS深层链接已经改变了一点,称为通用链接,通用链接需要在您的Xcode项目 中启用'关联域',并在其中添加支持的域,以及像在域服务器上托管apple-app-site-association JSON的其他更改。iOS中的深层链接(通用链接)9

这个我很好理解,但是我的问题在于我必须支持多个社区,可能每个企业使用应用程序都会有自己的社区,所以添加所有社区(域)添加到“关联的域名”,如果有任何新的企业使用该应用,那么我需要提供应用更新,添加该域名的详细信息。

任何人都可以帮助我吗?

我有几个问题

  1. 我们可以禁用这个普遍联系和使用以前的深层链接本身。
  2. 如果我必须支持多个域说约一千个域,我怎样才能利用通用链接。

感谢, Vinodh

回答

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> 
+0

我可以使用老式的深层链接在iOS的9.0?,现在它不是在iOS 9.0中为我工作,你能告诉我我该怎么做? – user3339802

+0

@ user3339802我添加了一个旧式深层链接到我的答案的例子。 – severin

+0

我遇到了一些使用旧式深度链接的问题。它仍然可以工作,但iOS 9现在支持用户在打开一个以您的应用程序的url方案为前缀的URL时打开您的应用程序。如果你能忍受这一点,那么现在就不需要改变你的应用中链接的工作方式了。我有一种感觉,在更多的版本中,这会变得越来越多。 – KellyTheDude