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

相關文章
相關標籤/搜索