iOS 通用链接无法通过 TestFlight 工作

vel*_*val 5 iphone ios swift ios-universal-links apple-app-site-associate

我是 iOS 的新手,并设法在此之后为应用程序实现了 iOS 通用链接。

我已经创建并上传了apple-app-site-association并配置/准备了应用程序来处理通用链接。

一切正常,当我通过 xCode 将应用程序构建到真实设备中时,我可以成功测试它。但是,通过 TestFlight 安装应用程序时,通用链接不起作用。

通过 xCode 安装应用程序时,我可以在我的 Web 服务器中看到对 apple-app-site-association 文件的 HTTP 请求。但是当通过 TestFlight 安装它时,似乎并没有尝试获取关联文件。

有谁知道这是否是预期的,或者在 TestFlight 上部署时如何使通用链接正常工作?

小智 9

确保您的关联域在两个权利文件中:“调试”和“发布”。在我的情况下,所有域都列在 Entitlement-Debug.plist 文件中,但 Entitlement-Release.plist 为空。

将它们手动添加到“发布”文件后 - 通过 TestFlight 安装的应用程序开始使用通用链接。