我是iOS的新手,并设法为this之后的应用实现了iOS通用链接。
我已经创建并上传了 apple-app-site-association ,并配置/准备了该应用程序以处理通用链接。
一切正常,当我通过xCode将应用程序构建到实际设备中时,我可以成功对其进行测试。但是,通过TestFlight安装应用程序时,通用链接不起作用。
通过xCode安装应用程序时,我可以在Web服务器中看到对apple-app-site-association文件的HTTP请求。但是当通过TestFlight安装它时,似乎并没有尝试获取关联文件。
有人知道这是预期的吗,还是在TestFlight上进行部署时如何使通用链接正常工作?
答案 0 :(得分:2)
确保两个授权文件中都包含您的关联域:“调试”和“发布”。 就我而言,所有域都列在Entitlement-Debug.plist文件中,但是Entitlement-Release.plist为空。
将它们手动添加到“发布”文件后-通过TestFlight安装的应用开始使用Universal Links。
答案 1 :(得分:0)
如果您已保护测试环境并使用?mode = developer绕过Apple的CDN,则通过Testflight进行分发也将无法进行。仅当使用开发配置文件对应用程序进行签名时,才考虑使用开发人员模式。