App Search API验证工具显示“ example.com返回469。请检查您的网址,然后重试。”

时间:2018-09-05 13:13:16

标签: ios-universal-links

我在线上有一个通用链接的新网页。我将文件放在.well-known文件夹中。

在服务器日志中,我可以看到Applebot在“ GET /.well-known/apple-app-site-association HTTP / 1.1”上获得了200个

App Search API验证工具中显示的唯一错误是: “ example.com返回469。请检查您的网址,然后重试。”

我使用了另一个工具进行检查-branch.io AASA Validator,它没有显示错误。

3 个答案:

答案 0 :(得分:1)

对我有用的是在标题和描述元数据之上添加图像元数据。我还添加了“触摸”图标,但我认为这不会引起问题,因为在没有它的另一个网站上它可以正常工作。

所需的元数据似乎是:标题,说明和图片(在我的情况下,og:image是缺少的图片)

对于元数据,请检出:The Open Graph Protocol

对于图标,请检出:Developer Apple - Configuring Web Applications

答案 1 :(得分:0)

还要确保您的根目录中没有任何禁用robotsbot的robots.txt文件

Robots.txt: allow only major SE

https://support.apple.com/en-us/HT204683

答案 2 :(得分:0)

好像苹果改变了AASA文件的格式。根据{{​​3}},旧的演示文稿

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "{PREFIX}.{BUNDLE_ID}",
                "paths": ["*"]
            }
        ]
    }
}

已经更改为:

{
    "applinks": {
        "details": [
            {
                "appIDs": [
                    "{PREFIX}.{BUNDLE_ID}"
                ],
                "components": [
                    {
                        "/": "/*"
                    }
                ]
            }
        ]
    }
}

考虑到向后兼容性,您可以尝试使用以下格式编写:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "{PREFIX}.{BUNDLE_ID}",
                "paths": ["*"],
                "appIDs": [
                    "{PREFIX}.{BUNDLE_ID}"
                ],
                "components": [
                    {
                        "/": "/*"
                    }
                ]
            }
        ]
    }
}

这对我有用,希望对您有所帮助。