我正在努力让iOS Universal Links适用于https://my-domain.com:4443
(即通过SSL,但使用自定义端口号;而不是传统的443端口),但它不起作用。
我非常自信我没有做错任何事,因为我的初始设置在端口443上运行良好,我只是将服务器端口更改为4443来测试这个想法。事实上,我还在我的Xcode项目中添加了对applinks:my-domain.com:4443
的支持(无论是否有端口我都试过了,没有任何运气)。
我在问这个问题,因为我在official documentation中找不到关于这个主题的任何内容。
答案 0 :(得分:3)
这是预期的行为。官方文档中没有任何关于支持非标准端口的信息,因为不支持非标准端口 。
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文件。