iOS应用安装失败的原因排查


本篇文章为大家展示了iOS应用安装失败的原因排查,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。iOS应用安装失败原因排查1 .在 iOS 9 中启动应用时,出现提示“未受信任的企业级开发者”2.在 iOS 9 中点击“安装”按钮后,没有弹出“是否安装”的提示?3.为什么在 iOS 9 中,点击“安装”按钮后,没有任何反应,桌面也没有出现应用图标,但是状态栏上的网络图标在转?4.安装 iOS 应用时,出现提示“无法连接到 download.getssl.cn”5.其他一些可能导致应用无法安装的原因:原因一:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 App-Store 方式。在导出 iOS 的 .ipa 文件时,有些开发者选择了 App-Store 方式,这种方式导出的 .ipa 文件,只适合于上传到苹果 App Store,并不能在自己网站上安装。原因二:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 Ad-hoc 方式,但是没有添加设备 UDID。在导出 iOS 的安装包文件时,如果选择了 Ad-hoc 方式(一般用于苹果个人开发者账户),那么,如果要某台设备可以安装,则必须要将这台设备的 UDID 添加到导出安装包时所用的证书文件中(. mobileprovision文件),才可以在这台设备上安装。原因三:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 In-house 方式,但是证书已过期。在导出 iOS 的安装包文件时,如果选择了 In-house 方式(一般用于苹果企业开发者账户),此时,如果出现无法安装的情况,开发者可以检查一下自己的企业开发者证书是否已过期。因为苹果对于企业开发者证书管理较为严格,所以开发者如果使用不当,可能会导致企业证书被封,被封后的企业证书导出的安装包,也是无法正确安装的。原因四:开发者在生成App安装包时,没有在 Xcode 中设置正确的 Architecture。iOS 应用的 Architecture(架构),决定了这款 iOS 应用可以在哪些设备机型上安装。例如,如果某个应用在 Xcode 中只添加了 arm64 这一种 Architecture,那么最终打包后的安装包文件上传到蒲公英后,对于 iPad mini、iPhone5 等以下设备,都是无法安装的(因为这些设备都不是 arm64 架构)。换句话说,如果需要在某个设备上可以安装,App 就必须支持那个设备的 Architecture。所以,正确的解决方法是,在生成 App 安装包时,尽可能让 App 支持更多的 Architecture。具体操作方法是:在 Xcode – Build Settings – Architecture 中,增加 armv7、armv7s、arm64,以便所有设备都可以安装。然后,将 “Build active architecture only” 设置为 NO。对于各个 免费云主机域名iOS 设备支持的 Architecture 类型。请点击这里查看。原因五:App 支持的 iOS 系统版本,和当前设备系统版本不符。App 支持的 iOS 系统版本过低或者过高,都可能导致 App 无法安装成功。例如,如果某个 App 设置了只支持 iOS 7.0 以上的系统时,那么,如果在 iOS 6.1 系统上安装时,肯定是无法安装成功。因此,解决的方法也很简单,我们应该尽量让 App 尽可能支持更宽泛的系统版本。具体操作方式是:在 Xcode – General – Deployment Info – Deployment Target 中,给 App 设置一个尽量低的版本,例如 iOS 5.0。原因六:开发者上传的是一个破解的 ipa 安装包,或者是一个使用破解 Xcode 方式打包生成的 ipa 安装包,或者是通过 iTunes 生成的 ipa 安装包。通过任何非 Xcode(或 Xcode 的命令行工具)生成的安装包,都是没有办法正确在设备上安装的(越狱设备除外)。常见的不正确的打包 ipa 的方式有:通过 iTunes 导出安装包文件、通过 iTools 导出安装包文件等等。这种类型的 App 都是未签名的不能安装。正确的方法是,使用一个正常的苹果开发者证书,通过未破解的 Xcode 打包生成 ipa 安装包。原因七:设备上已经安装了这个App,且已经安装的 App 和要安装的 App 是用不同证书打包的。这种情况下,也会造成 App 安装失败。解决的方式很简单,开发者只需将设备上原来已经安装的 App 删除,再重新安装新的 App 即可。原因八:Info.plist 文件中的LSRequiresIPhoneOS 没有设置,或者设置了 NO。对于 iOS 的 App 来说,如果Info.plist 文件中的LSRequiresIPhoneOS 没有设置,或者设置了 NO,那么由 Xcode 导出的安装包(.ipa 包),就不会包含 Payload 文件夹,而是被一个叫做 Applications 的文件夹代替。这样的安装包在安装时,会被 iOS 判定为无效的安装包,所以无法被正确安装。解决方式也很简单,只需要将Info.plist 文件中的LSRequiresIPhoneOS 设置为 YES,然后重新打包即可。具体操作为:在 Xcode 中打开 Info.plist 文件,然后检查 LSRequiresIPhoneOS 是否已设置,如果没有设置,就添加一个,然后将 LSRequiresIPhoneOS 的类型设置为 Boolean,值设置为 YES。设置好以后,可以看到 Info.plist 文件中显示 Application requires iPhone environment 的值为 YES。原因九:网络出现中断或异常。遇到这种情况,用户可检查自己手机的所连接的网络是否稳定、速度是否正常等。可以尝试一下其他网站,或者更换一个 Wi-Fi,或者由 Wi-Fi 换成 3G/4G 等,然后重新安装。上述内容就是iOS应用安装失败的原因排查,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注云编程开发博客行业资讯频道。

相关推荐: IIS错误响应消息以及如何屏蔽

Hackers在踩点的时候总会使用各种各样的方法去检测你的站点,以获得目标信息。其中一个就是以免费云主机域名http的响应获得站点的一些配置信息。这里我们就此问题讲一下它如何在Web服务器上做出相应的防御。一、自定义IIS错误代码响应消息这里的站点名称是:op…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/02 20:13
下一篇 02/02 20:15