iOS8 下企业版App无法正常升级的问题


 iOS7可以升级没有任何问题,iOS8发现挂在官网上的企业版的app点击了提示是否安装应用程序,但是确认以后没有反应,找了很久,都没有发现问题。后来查看了的device console发现安装的时候出现

LoadExternalDownloadManifestOperation:Ignore manifest download, already have bundleID: com.xxx.appName

后来查资料外国开发者推测是iOS8的一个bug:

The biggest issue for us is that we can not reproduce this onany of our devices. Our suspicion is that iOS 8 has some internalcache with bundle IDs and just doesn't install a build if it thinksthat an app with this bundle ID is already installed. As theinstallation doesn't even start, we think that iOS is matching thebundle identifier from the manifest plist against this cache.

        它会寻找是否ios缓存的identifier与bundle identifier在plist文件中匹配,如果匹配,它会认为已经安装了,就不会有反应。 上面解释的很清楚。所以解决办法就是在plist文件中修改bundle Identifier。

        比如你的plist文件的BundleID是com.xxx.appName,则修改成com.xxx.appName.ios8。(创建一个假的bundleID,可以随便取,这样ios就不会认为你已经安装。记住是修改plist文件的bundleID,不是应用程序的bundleID)

发布以后就发现可以了。只是如果你已经安装了app,则会出现一个新的下载的空白icon,因为这个app的bundleID与你plist的bundleID不一致,当下载完成后,会覆盖原本app,因为它会检测到下载安装的app的bundleID已经存在并且覆盖。


IOS7.1以上的系统需要https的链接,可以使用第三方的服务器进行测试,比如新浪的sae,七牛等,个人感觉,sae要好很多

http://blog.sina.com.cn/s/blog_51a995b70102uwjo.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误提示通常意味着你正在尝试安装一个未经过苹果认证或未经过数字签名的应用程序。苹果会使用数字签名来验证应用程序的完整性和来源,以确保用户安装的应用程序是安全的。 如果你确信应用程序是可信的,可以尝试以下步骤来解决这个问题: 1. 检查网络连接是否正常,确保你能够访问互联网。 2. 尝试重新下载应用程序,确保你下载的是最新本的应用程序。 3. 前往 "设置" -> "通用" -> "设备管理",找到应用程序并点击 "信任"。 4. 如果你没有足够的权限安装未经数字签名的应用程序,请考虑使用其他应用程序或升级到最新本的iOS系统。 如果你无法确定应用程序的来源或安全性,最好不要安装它,以避免潜在的安全风险。 ### 回答2: 当我们在手机或电脑上下载并安装一些APP时,有时候会出现一个错误提示:“无法安装此app因为无法验证其完整性”。这个错误提示的意思是APP的完整性验证失败,系统无法确认这个APP是否是原的、是否被篡改过,因此系统会禁止继续安装。 造成这个问题的原因有很多,有些APP下载地址不安全、下载的APP文件被篡改等。另外,如果我们在iOS设备上尝试安装未经苹果官方审核的APP,也会出现此问题。 如果你遇到这个问题,可以尝试以下几种解决方法: 1. 检查APP下载地址,确保下载渠道安全可靠。 2. 检查APP文件是否正确下载完整,尝试重新下载APP安装包。 3. 尝试更换手机或电脑的时间设置,把时间调整为正确的当前时间。 4. 如果你想安装的是未经官方审核的APP,那么你需要先去设置里面找到“通用”>“描述文件”>“企业级应用”并信任该企业账号,否则系统会一直提示“无法安装此app因为无法验证其完整性”,无法进行安装。 5. 如果你想安装的是越狱APP,那么你需要确保你的手机已经越狱成功,才可以安装这类APP。 总体来说,无法安装此app因为无法验证其完整性的问题主要是因为APP文件出现了问题或者因为安装环境出现了问题,我们只需要尝试不同的解决方案,就能够解决这个问题。同时,我们也需要注意APP的安全问题,保证下载渠道安全,避免安装危险的APP,造成设备被病毒攻击等风险。 ### 回答3: 当我们在下载并安装一个应用程序的时候,有时会遇到“无法安装此app因为无法验证其完整性”的错误提示,这通常是因为应用程序在安装过程中没有通过苹果的验证,或者是由于iOS系统的安全设置把这个应用程序原本可以安装的权限禁止掉了。 最常见的情况是我们在使用一些越狱软件或者是从一些非官方网站上下载应用程序时,会遇到这种错误提示。因为这些软件往往没有通过官方认证,或者是被苹果公司认定为有潜在的安全风险,所以在iOS系统上就会被禁止安装。 如果我们想要解决这个问题,一种有效的方法就是通过设置。打开“设置-通用-设备管理”,在已安装的插件或者应用程序列表中找到相应的应用程序,点开选项,选择“信任xxx”,这样就可以在iOS系统上安装和使用这个应用程序。 不过需要注意的是,在使用这种方法时,一定要明确知道自己要安装的应用程序是否有安全风险,以及自己是否对此能够承担后果。建议遵循官方给出的安全标准,下载并安装只是从官方下载的应用程序,以确保我们的网络安全和手机设备的安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值