【发布时间】:2021-12-29 07:26:47
【问题描述】:
我正在尝试为我的一个应用程序实现通用链接。我已经参考了 stackoverflow 中的几乎所有票证,但由于某种原因仍然无法使其工作。以下是我正在遵循的过程。
创建apple-app-site-association 文件并添加到内容下方
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAM_ID.BUNDLE_ID",
"paths": [ "*" ]
}
]
}
}
将此文件上传到源代码中的“公共”文件夹。还在 nginx 配置中将 content-type 更改为 json。
location /apple-app-site-association {
default_type application/json;
}
当我在终端中运行此命令时,它显示内容类型已更改为 application/json。下面是参考。
curl -I http://ec2-34-201-173-250.compute-1.amazonaws.com:8080/apple-app-site-association
输出如下:
HTTP/1.1 200 OK
Server: nginx/1.14.0 (Ubuntu)
Date: Thu, 18 Nov 2021 11:39:43 GMT
Content-Type: application/json
Content-Length: 192
Last-Modified: Mon, 15 Nov 2021 09:46:17 GMT
Connection: keep-alive
ETag: "61922c69-c0"
Accept-Ranges: bytes
当我点击link 时,它会毫无问题地打开apple-app-site-association json。
但由于某种原因,apple-appsearch-vaidation-tool 失败并出现以下响应
Link to Application
Action required
Could not extract required information for application links. Learn how to implement the recommended Universal Links.
Error cannot fetch app site association
更多信息: 它是一个 HTTP 域 - 不确定我是否需要上传签名的 apple-app-site-association 文件。
请帮我解决这个问题。
提前致谢。
【问题讨论】:
-
有人可以帮我解决这个问题吗?这对发布非常关键。
标签: ios objective-c ios-universal-links