iOS8: Ignore manifest download, already have bundleID

在企业分发的app下载过程当中,iOS8发现挂在官网上的企业版的app点击了提示是否安装应用程序,但始终安装不上程序,的device console发现安装的时候出现ios

LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp

缘由它会寻找是否ios缓存的identifier与bundle identifier在plist文件中匹配,若是匹配,它会认为已经安装了,就不会有反应。缓存

因此解决办法就是在plist文件中修改bundle Identifier。app

好比你的plist文件的BundleID是com.mycom.MyApp,则修改为com.mycom.MyApp.fixios8。ide

(建立一个假的bundleID,能够随便取,这样ios就不会认为你已经安装。记住是修改plist文件的bundleID,不是应用程序的bundleID)code

发布之后就发现能够了。只是若是你已经安装了app,则会出现一个新的下载的空白icon,由于这个app的bundleID与你plist的bundleID不一致。io

当下载完成后,会覆盖本来app,由于它会检测到下载安装的app的bundleID已经存在而且覆盖。 ios8里不会直接从safari跳回桌面,须要手动退出,你会看到下载进度条在行进。。。console

相关文章
相关标签/搜索