iOS 通用链接是否应该通过自定义端口工作?

foc*_*ner 2 ios ios-universal-links

我试图让 iOS 通用链接工作https://my-domain.com:4443(即通过 SSL,但使用自定义端口号;而不是传统的 443 端口),但它不起作用。

我非常有信心我没有做错任何事情,因为我的初始设置在端口 443 上运行良好,我只是将服务器端口更改为 4443 来测试这个想法。事实上,我还在applinks:my-domain.com:4443我的 Xcode 项目中添加了对 的支持(我尝试了有和没有端口的情况,没有任何运气)。

我问这个问题,因为我在官方文档中找不到关于这个主题的任何内容

Ale*_*uer 8

这是预期的行为。官方文档中没有任何关于支持非标准端口的内容,因为不支持非标准端口。

iOS 允许的唯一权利值是有效的裸域 ( applinks:my-domain.com),然后 iOS 将使用标准 HTTPS 端口通过 SSL 检查 AASA 文件。换句话说,当 iOS 查询https://my-domain.com/apple-app-site-association或 时https://my-domain.com/.well-known/apple-app-site-association,它需要在没有任何重定向的情况下找到您的 AASA 文件。