ios:Ad Hoc 应用程序安装到 iPad 而不是 iPhone

Posted

技术标签:

【中文标题】ios:Ad Hoc 应用程序安装到 iPad 而不是 iPhone【英文标题】:ios: Ad Hoc app installs to iPads but not iPhones 【发布时间】:2013-08-27 18:26:21 【问题描述】:

我构建了一个应用程序,并将其分发用于测试 OTA。它针对 ios 5.0 及更高版本,并配置为通用(因此应该适用于手机和平板电脑)。它在两种设备上都运行良好。今天我发布了一个新版本。它在平板电脑上安装得很好。但是,它不会安装在运行 5.0 以上任何版本的操作系统的手机上。他们只是收到消息“无法下载此应用程序”。所有这些用户都经过验证配置。我不确定我可以在不同版本之间做些什么来防止这个应用程序现在安装在手机上。我应该寻找什么作为可能的问题?

在 iPhone 模拟器中运行良好

【问题讨论】:

插入 iPad 进行构建?检查“仅构建活动架构”的构建设置。 不。未插入 iPad,并且 Build Active Architecture Only > Release 设置为 No。 在您的构建设置中哪些架构被定义为有效架构?各种 iPhone 设备(iPhone 4、4S、5)是否都抛出相同的错误? 有效架构列为“armv7 armv7s”。我假设这就是它一直以来的样子,因为我没有改变它。 您在使用 TestFlightApp 吗?这可能是他们的错误 【参考方案1】:

如果您可以访问任何无法安装该应用的 iPhone,您可以将其连接到 xcode 并查看设备日志以了解安装失败的原因。 这会给你最确定的答案。

如果您无法访问 iPhone,我会说您应该重新生成 IPA 文件并确保您为其构建 IPA 的目标具有正确的配置(通用应用程序、iOS 版本、配置文件分配等)

【讨论】:

我确实有访问权限。设备日志或控制台中均未显示任何内容。我也尝试过重建 IPA。【参考方案2】:

不知道这有什么帮助,但这次我决定用新文件名导出 ipa。除了给 .ipa 文件一个新名称之外,我没有修改包中的任何设置。这样做解决了它。现在大家可以重新下载了。

【讨论】:

以上是关于ios:Ad Hoc 应用程序安装到 iPad 而不是 iPhone的主要内容,如果未能解决你的问题,请参考以下文章

Universal Ad-Hoc 版本确实安装在 ipad 上,但不安装在 iphone 上

Xcode 7.3 ad hoc 发行版在某些 iOS 设备上启动,而不是在其他设备上

Ad hoc OTA 部署可在所有 ipad 上运行,除了带有 IOS 6 的 iPad 3

适用于 iPad 的 monotouch Ad Hoc Distribution

iPad Ad hoc 版本未在设备上运行

iOS ad-hoc内测包,查看支持安装的设备UDID