首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8上的企业应用程序更新分发

iOS 8上的企业应用程序更新分发
EN

Stack Overflow用户
提问于 2014-09-11 02:36:54
回答 8查看 51K关注 0票数 111

我有一个通过itms地址分发的企业应用程序:

代码语言:javascript
复制
itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://$MY_PLIST_URL.plist

在iOS 7上,下载和更新都可以正常工作。然而,在iOS 8上,我得到了错误:

代码语言:javascript
复制
LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp

在我的plist中,我有

代码语言:javascript
复制
<key>bundle-identifier</key>
<string>com.mycom.MyApp</string>
<key>bundle-version</key>
<string>0.2.2</string>

在我的iOS 8应用程序上,我运行的是0.2.1版本

EN

回答 8

Stack Overflow用户

发布于 2014-09-11 19:53:44

我也有同样的问题。我通过以下方式复制它:

1)从iOS 7升级到iOS 8 GM时安装我的应用程序

2)在iOS 8中删除它

3)尝试通过itms-services:使用相同的包名称进行安装

当我试图在服务器plist中(而不是在应用程序Info.plist中)更改捆绑包标识符时,它起作用了(应用程序下载后,没有留下“影子”图标)。但它看起来像是苹果的虫子。

票数 16
EN

Stack Overflow用户

发布于 2014-09-26 04:10:26

Gil所说的似乎是正确的,但更具体地说,我发现我还需要在server.plist中增加捆绑包版本的字符串:

代码语言:javascript
复制
    <key>bundle-version</key>
    <string>3.2.2</string>

这至少允许您完成OTA安装。

(对不起...我会添加一些评论,但我太喜欢n00b了。)

票数 9
EN

Stack Overflow用户

发布于 2014-10-10 00:36:13

看看this answerthis answer吧。

对于iOS8,您必须在清单.plist文件的assets密钥中包含display-imagefull-size-image密钥。在为企业和add-hoc部署保存存档时,它们在Xcode5中可用,但不是必需的。

我已经用install-manifet.plist文件的模板在github上创建了一个要点。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25772664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档