OGeek|极客世界-中国程序员成长平台

标题: iOS Beta 测试人员无法下载 App Distributed OTA [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 10:09
标题: iOS Beta 测试人员无法下载 App Distributed OTA

多年来,我一直在使用我的 ad hoc 发行版的“OTA”发行版进行 beta 测试。它总是有效的。上一个版本是在五月。效果很好。

一般的想法是 .ipa 和 .plist 在我们的服务器上。我有一个带有 itms-services 的页面:指向 .plist 的链接,其中包含 .ipa 的 URL,它也在我们的服务器上。

刚刚为我们的 Beta 版测试人员上传了一个新版本。我可以将它下载到我的 iPhone 和 iPad OTA 上。 Beta 测试人员说他们点击了我们网站上的链接,但什么也没有发生。当我这样做时,我会收到正常消息,询问我是否可以安装该应用程序。我回答是,然后下载了应用程序,一切正常。

我已将我的 iPad 连接到 XCode 并删除了所有移动配置文件和应用程序。然后我从网站上进行了安装,效果很好。但是我的每个 Beta 测试人员都说它不起作用。他们甚至没有得到询问是否可以安装的提示。他们说当他们点击 itms-services 链接时没有任何反应。

我已确认他们的所有 UDID 都在配置文件中。

itms-services 链接如下所示:

安装应用程序

这是 .plist 的样子:

<字典> 项目 <数组> <字典> Assets <数组> <字典> 种类 软件包 网址 https://www.example.com/example.ipa 元数据 <字典> 捆绑标识符 com.example.example 捆绑版本 3.3.0 种类 软件 标题 示例

我已将“示例”替换为我的域和应用程序;两个名称中都没有空格(其他人在其他问题中提到了这个问题——只是想澄清一下)。



Best Answer-推荐答案


我终于找到了答案 here链接到 this blog article .事实证明,这是 iOS 8 中的一个错误,Apple 并没有费心去修复。如果已经安装了以前版本的应用程序(或者可能是在 iOS 8 升级之前安装的),iOS 8 将不会下载临时分发。如果设备上有开发人员证书,它就可以工作,这就是为什么它适用于我的设备,即使我从设备中删除了配置文件。

编辑: 这在 iOS 9 中已修复,但我发现 iOS 9 用户在安装 beta 之前必须先删除已发布的 App Store 版本。除此之外,Ad Hoc 分发在 iOS 9 中运行良好,尤其是随着可在配置文件中注册的设备数量的增加(100 台 iPad、100 台 iPhone、100 台 iPod touch,而不是总共 100 台设备)。

关于iOS Beta 测试人员无法下载 App Distributed OTA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32291441/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4