我有一个通过itms地址分发的企业应用程序:
itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://$MY_PLIST_URL.plist在iOS 7上,下载和更新都可以正常工作。然而,在iOS 8上,我得到了错误:
LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp在我的plist中,我有
<key>bundle-identifier</key>
<string>com.mycom.MyApp</string>
<key>bundle-version</key>
<string>0.2.2</string>在我的iOS 8应用程序上,我运行的是0.2.1版本
发布于 2014-09-11 19:53:44
我也有同样的问题。我通过以下方式复制它:
1)从iOS 7升级到iOS 8 GM时安装我的应用程序
2)在iOS 8中删除它
3)尝试通过itms-services:使用相同的包名称进行安装
当我试图在服务器plist中(而不是在应用程序Info.plist中)更改捆绑包标识符时,它起作用了(应用程序下载后,没有留下“影子”图标)。但它看起来像是苹果的虫子。
发布于 2014-09-26 04:10:26
Gil所说的似乎是正确的,但更具体地说,我发现我还需要在server.plist中增加捆绑包版本的字符串:
<key>bundle-version</key>
<string>3.2.2</string>这至少允许您完成OTA安装。
(对不起...我会添加一些评论,但我太喜欢n00b了。)
发布于 2014-10-10 00:36:13
对于iOS8,您必须在清单.plist文件的assets密钥中包含display-image和full-size-image密钥。在为企业和add-hoc部署保存存档时,它们在Xcode5中可用,但不是必需的。
我已经用install-manifet.plist文件的模板在github上创建了一个要点。
https://stackoverflow.com/questions/25772664
复制相似问题