问题:我使用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知识的情况下使用这个应用程序。
话虽如此。如果这是一个模糊的问题,我不介意删除它。但是,如果有人能够为我提供一些指导,我将不胜感激。
提前谢谢。
答案 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。