2016-01-26 30 views
0

不幸的是,我无法使Universal Links在iOS 9.2.1中工作。iOS 9.2.1中的通用链接 - 单域和签名

在Apple验证工具和Apple SearchBot中所有内容都可以正确验证,但链接无法打开。

有两件事情是与我的设置稍有不同:

  1. 我只有一个https://www.domain.comhttps://domain.com不起作用。 因此,我只创建了在应享权利文件的一个列表,

    <key>com.apple.developer.associated-domains </key> 
    <array> 
        <string>applinks:www.domain.com</string> 
    </array> 
    
  2. 因为我读过这不是必需在iOS 9+我还没有签署了苹果应用程序站点关联文件发布。

这里是我的应用程序关联文件:

{ 
    "applinks": { 
     "apps": [], 
     "details": [ 
      { 
       "appID": "...", 
       "paths": [ "*", "/", "/X/*"] 
      } 
     ] 
    } 
} 

回答

0

你并不需要签署的文件AASA,虽然它的罚款,如果你这样做。当你说'根本不打开'时,你的意思是他们没有正确打开你的应用程序?许多第三方应用程序和浏览器会破坏通用链接,这是不幸的,所以请尝试从Notes或iMessage最初单击链接(而不是手动输入Safari)。行为的上行线路的完整清单可以在这里找到(由分支度量提供): https://dev.branch.io/getting-started/universal-app-links/support/#appsbrowsers-that-support-universal-links

此外,请注意,通用链接必须是跨域 - 也就是说,你不能在同一域内链接。这只是Universal Links的固有限制。