我正在尝试在我的应用程序中使用通用链接。我...
.well-known
...apple-app-site-association
我将关联域功能添加到我的应用程序中。我用这个作为我的条目:
applinks:subdomain.mydomain.com?mode=developer
Apple 的文档 表示
apple-app-site-association
文件的格式应如下所示:
{
"applinks": {
"details": [
{
"appIDs": [
"ABCDEFGHIJ.com.me.myapp.debug",
"ABCDEFGHIJ.com.me.myapp.alpha",
"ABCDEFGHIJ.com.me.myapp.beta",
],
"components": [
{
"/": "/poc/*",
"comment": "Matches any URL with a path that starts with /poc/."
}
]
}
]
}
}
我使用以下变体将一些 URL 放入设备上的注释文件中:
subdomain.mydomain.com/poc/
subdomain.mydomain.com/poc
subdomain.mydomain.com/poc/index.html
当我点击这些链接时,浏览器会打开,我收到的消息是
Cannot GET <path>
。
我认为我的服务器有问题,但我不确定。如果您对我正在做的事情以及如何解决它有任何想法,我欢迎您的回复。
此外,在我的设备上,我启用了开发人员模式,当我在“诊断”下验证域时,它显示“打开已安装的应用程序”和“该 URL 是标识符为“ABCDEFJHIJ.com.me.myapp”的应用程序的通用链接。调试“”
curl -v
来救援。我突然意识到苹果公司的网站上可能有很多深层链接,所以考虑到这一点,我做了以下事情:
curl -v 'https://www.apple.com/.well-known/apple-app-site-association'
我将其输出与
的输出进行了比较curl -v 'https://mywebsite.com/.well-known/apple-app-site-association'
事实证明我有一个小的服务器配置问题。