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

Should iOS Universal Links work over custom ports?

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

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

我问这个问题,因为我在 official documentation.

中找不到关于该主题的任何内容

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

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