我正在尝试为iOS应用设置通用链接。
当我尝试使用错误消息验证文件apple-app-site-association
时,Apple search validator仍然失败:
Unable to parse that webpage URL. Try a different URL.
文件内容是正确的,我尝试使用其他网站已经验证过的文件,但似乎抓取工具一般无法访问该网站。
域名和网站托管在1and1.com的共享服务器上,没有SSL。该文件未签名。
知道为什么会这样吗?
答案 0 :(得分:1)
这是" App Search API验证工具",而不是" Universal Links验证工具" (Apple并不存在)。此工具的结果与Universal Links是否有效无关。
也就是说,必须拥有SSL才能使Universal Links正常工作。这是头号要求。如果您无法进行此设置,请查看外部链接托管服务,例如Firebase动态链接或Branch.io(完全披露:我在分支机构团队中)
答案 1 :(得分:0)
参考“您必须拥有 SSL 才能使通用链接正常工作。这是第一要求。”这不再是一项要求。
如果您的应用在 iOS 9 或更高版本中运行,并且您使用 HTTPS 来提供 apple-app-site-association 文件,您可以创建一个使用 application/json MIME 类型的纯文本文件,而您不需要签字。