XCode 来自 Cordova 6.5.0 的 8 ad hoc build 不会安装在 iOS9

XCode 8 ad hoc build from Cordova 6.5.0 won't install on iOS9

问题:我使用 Cordova 6.5.0 构建了一个应用程序。该应用程序可在 Android 和 iOS 10 上下载并完美运行,但无法安装在 iOS 9.

的设备上

我下载 link 到 manifest.plist 文件。 link 使用 .ipa 临时 XCode 构建。

再一次,此下载在 iOS 9.

的设备上失败

在iOS9下载时,下载器收到错误信息:

App kann nicht geladen werden. [App Name] kann derzeit nicht installiert werden. Option: Fertig oder Wiederholen


这大致转化为:

App can not be loaded. [App Name] cannot currently be installed. Option: Finished or Retry


我在 Xcode 中将最小部署目标设置为 8.0,我还尝试在 Cordova 的 config.xml 中将 iOS 最小部署目标设置为 8.0。 None 其中有帮助。

我尝试在 XCode 7 中构建和归档,因为 "DTSDKName" 设置为 "iphoneios10.3",也许这是来自我的 XCode 8 构建。

从 XCode 7.

构建的下载 link 仍然失败

如果这个问题含糊不清,我深表歉意,但我很乐意提供任何有帮助的细节。

更麻烦的是,我只有 iOS 9 XCode 个模拟器(我没有 iOS 9 的实际设备来测试)。

我不是 iOS 开发人员,所以我做了很多尝试和错误。我正在使用 Cordova,这让我可以在没有 Objective-C 或 Swift 知识的情况下开发这个应用程序。

话虽这么说。如果这是一个模糊的问题,我不介意删除它。但是,如果有人能够为我提供一些指导,我将不胜感激。

提前致谢。

看来这回答了我的问题:What is the difference between In House versus Ad Hoc distribution for Enterprise apps?

  • 我需要将发布版本分配给 In House 配置文件而不是 Ad hoc 配置文件。

  • 当我导出应用程序文件时,我需要 Save for Enterprise Deployment 而不是 Save for Ad Hoc Deployment

  • 此问题与 iOS 版本无关,而是与某些设备未被授权下载 Ad-hoc 版本有关。碰巧未经授权的设备正在使用 iOS 9.