Universal Links无效

时间:2018-05-25 15:37:45

标签: ios xcode ios-universal-links

我几乎尝试了一切,但我无法让Universal Links工作。我在使用iOS 11.3的物理设备上使用Xcode 9.3进行测试。

在我的服务器上安装了apple-app-site-association文件,AASA验证器(https://branch.io/resources/aasa-validator/)没有问题。

文件内容:

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "TEAMID.bundle-identifier",
        "paths": [ "*", "/" ]
      }
    ]
  }
}

AASA结果: AASA result

我还检查了TeamID和BundleIdentifier。 Xcode中的Entitlements包含正确的值: enter image description here

但是仍然有任何链接重定向到Safari,从长按菜单打开..不可用。从我的服务器日志中,似乎永远不会下载apple-app-site-association文件。

更新

apple-app-site-association文件没有文件扩展名。我尝试在Xcode和TestFlight上安装。

来自Xcode的Associated Domains: enter image description here

3 个答案:

答案 0 :(得分:1)

我认为应该在权利文件中sum而不是count = sum(1 for x in the_string.split(" ") if x in tup)

答案 1 :(得分:0)

问题与此博客文章https://blog.branch.io/notice-inconsistent-universal-link-behavior-on-ios-11-2/

中描述的相同

我卸载,重新启动并安装了3次,然后开始工作。

答案 2 :(得分:0)

这是另一种(不寻常的)发生方式。

我正在把头撞在墙上,试图使我的链接在相同情况下也能正常工作。在设备上,链接在我的托管站点中打开,但没有转换为打开我的应用程序,而是打开了App Store并抱怨找不到我的应用程序。最终,我意识到我从未将我的应用上传到App Store(即使我已经在我的帐户中为其创建了应用记录)。上传完实际的二进制文件后,我的链接就会开始正常工作。