通用链接未导航到正确的网站

问题描述 投票:0回答:1

我正在尝试在我的应用程序中使用通用链接。我...

  • 设置我的服务器
  • 是一个完全合格的域名...
  • 有有效证件
  • 根部有
    .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”的应用程序的通用链接。调试“”

ios deep-linking ios-universal-links
1个回答
0
投票

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'

事实证明我有一个小的服务器配置问题。

© www.soinside.com 2019 - 2024. All rights reserved.