我尝试了几乎所有的方法,但我无法让Universal Links工作。我在使用iOS 11.3的物理设备上测试Xcode9.3。
在我的服务器上,我安装了apple-app-site-association文件,AASA验证器(https://branch.io/resources/aasa-validator/)没有任何问题。
文件内容:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMID.bundle-identifier",
"paths": [ "*", "/" ]
}
]
}
}AASA结果:

此外,我还仔细检查了TeamID和BundleIdentifier。Xcode中的权利包含正确的值:

但任何链接都会重定向到Safari,在..从长按菜单中选择的选项不可用。从我的服务器日志中,似乎从未下载过apple-app-site-association文件。
更新
apple-app-site-association文件没有文件扩展名。我尝试过在Xcode和TestFlight上安装。
下面是来自Xcode的相关域名:

发布于 2018-05-28 14:14:53
这个问题与这篇博文https://blog.branch.io/notice-inconsistent-universal-link-behavior-on-ios-11-2/中描述的问题相同
我卸载、重启并安装了3次,然后它就开始工作了。
发布于 2018-05-25 23:58:54
我认为在授权文件中应该是applinks:而不是applink:
发布于 2019-06-11 04:51:06
另一种(不寻常的)方式可能会发生这种情况。
我拼命地想让我的链接在同样的情况下工作。在设备上,链接在我的托管网站中打开,但没有转换为打开我的应用程序,相反,他们打开了应用程序商店,抱怨说找不到我的应用程序。最终,我意识到我从来没有将我的应用程序上传到app Store (即使我在我的帐户中为它创建了一个App记录)。一旦我上传了一个实际的二进制文件,我的链接就开始完美地工作了。
https://stackoverflow.com/questions/50532686
复制相似问题