iOS APP下载安装时,若是出现此时没法下载安装APP的字样时,一些解决思路

1.在iosAPP下载安装时,若是出现此时没法下载安装APP的字样时,多是苹果系统进行了支持更新,并须要咱们确认条约。至于如何判断是不是苹果系统进行了更改,只须要咱们进入开发者帐号,进入个人帐户(Account)如出现如下视图:

则说明苹果系统进行了更新。
此时只须要点击Review Agreement 按钮,进入查看其具体条款,勾选服从其条约,而后单击赞成便可。
而后能够再从新将APP打包上传到公司网站,而后便可进行下载安装操做。
2.若是不是手机版本最新版本,能够尝试更新到最新版本试一下。
其余一些可能致使应用没法安装的缘由:
缘由一:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 App-Store 方式。
在导出 iOS 的 .ipa 文件时,有些开发者选择了 App-Store 方式,这种方式导出的 .ipa 文件,只适合于上传到苹果 App Store,并不能经过蒲公英来安装。若是是这种方式导出的 .ipa文件,传到蒲公英上时,蒲公英会显示“App-Store版”,这种版本是不能经过蒲公英安装的。
缘由二:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 Ad-hoc 方式,可是没有添加设备 UDID。
在导出 iOS 的安装包文件时,若是选择了 Ad-hoc 方式(通常用于苹果我的开发者帐户),那么,若是要某台设备能够安装,则必需要将这台设备的 UDID 添加到导出安装包时所用的证书文件中(. mobileprovision文件),才能够在这台设备上安装。
使用 Ad-hoc 方式导出的安装包文件上传到蒲公英后,蒲公英会显示为“内测版”,同时会在应用管理中,显示出该安装包的证书中包含的 UDID 列表。开发者能够根据显示出的 UDID 列表,来排查某台设备的 UDID 有没有被添加到安装包的证书中。
缘由三:在导出 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 中,增长 armv七、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。
另外,还可使用蒲公英的 Mac OS 客户端 来打包上传 App,蒲公英的 Mac OS 客户端在打包安装包时,自动处理了这个问题。
缘由九:网络出现中断或异常。
遇到这种状况,用户可检查本身手机的所链接的网络是否稳定、速度是否正常等。能够尝试一下其余网站,或者更换一个 Wi-Fi,或者由 Wi-Fi 换成 3G/4G 等,而后从新安装。
用这样的方式尝试后,通常均可以解决问题。ios