来自Cordova 6.5.0的XCode 8 ad hoc版本不会在iOS9上安装

时间:2017-07-07 11:20:11

标签: ios xcode cordova ios9

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

我有一个manifest.plist文件的下载链接。该链接使用.ipa ad hoc XCode构建。

再一次,这个下载在使用iOS 9的设备上失败了。

在iOS 9上下载后,下载程序会收到错误消息:

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。这些都没有帮助。

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

下载链接仍然因XCode 7的构建而失败。

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

为了使事情变得更加困难,我只有iOS 9 XCode模拟器(我没有一台带有iOS 9的实际设备进行测试)。

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

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

提前谢谢。

1 个答案:

答案 0 :(得分:0)

所以这似乎回答了我的问题: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。