我正在尝试为我的 Capacitor App 配置深度链接,并按照此处的说明进行操作: https ://capacitorjs.com/docs/guides/deep-links 。苹果提到
“该文件需要通过 HTTPS 访问——无需任何重定向——在 https:///apple-app-site-association 或 https:///.well-known/apple-app-site-association。接下来,您需要处理应用程序中的通用链接”
和
“将 apple-app-site-association 文件上传到您的 HTTPS Web 服务器。您可以将文件放在服务器的根目录或 .well-known 子目录中。”
我的问题是:.well-known 目录是否绝对需要脱离我的服务器的根目录?
我们使用 Google Cloud 和 Kubernetes,我需要链接的网站不在domain.com
,而是在domain.com/myapp
. 我需要能够在 domain.com/myapp/.well-known/apple-app-site-association 上提供 apple-site-association 文件。
但是,当我在以下位置提供关联文件时:
domain.com/myapp/.well-known/apple-app-site-association
我得到:
"Error cannot fetch app site association" from https://search.developer.apple.com/appsearch-validation-tool"
我已经在设备上测试了与我的应用程序的深度链接(只是为了看看验证器是否错误),但总是被路由到我们的网站而不是我们的应用程序。