常见错误分析:

 1.苹果系统进行了支持更新,并需要我们确认条约。此时只需要点击Review Agreement 按钮,进入查看其具体条款,勾选服从其条约,然后单击同意即可。

ios企业级应用安装呈现灰色 iphone安装企业级应用_安装包

然后可以再重新将APP打包上传到公司网站,然后即可进行下载安装操作。

2.在导出 iOS App 的安装包文件(.ipa文件)时,选择了 App-Store 方式。

3.在导出 iOS App 的安装包文件(.ipa文件)时,选择了 In-house 方式,但是证书已过期。

4.开发者在生成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 类型。

5.App 支持的 iOS 系统版本,和当前设备系统版本不符。
App 支持的 iOS 系统版本过低或者过高,都可能导致 App 无法安装成功。例如,如果某个 App 设置了只支持 iOS 7.0 以上的系统时,那么,如果在 iOS 6.1 系统上安装时,肯定是无法安装成功.

6.Info.plist 文件中的LSRequiresIPhoneOS 没有设置,或者设置了 NO。

 

1. App 打包

  • Xcode 选择 Product - Archive 进行 App 打包。
  • 选择 Export 导出 ipa 安装包。
  • 选择 Save for Enterprise Deployment 进行打包。
  • 这里要勾选下图这一栏 Include manifest for over-the-air installation. ,勾选以后会生成一个 manifest.plist 的文件,之后发布会用到。不针对某一机型就全选吧。
  • ios企业级应用安装呈现灰色 iphone安装企业级应用_安装包_02

出现

ios企业级应用安装呈现灰色 iphone安装企业级应用_iOS_03

填写对应app下载地址以及图标下载地址

  • 打包完成后得到两个文件 ipa(选中一个通用的就好,其他不用管它) 和 plist 。

将 plist 文件上传至服务器

  • plist 文件可以不用和 ipa 安装包 以及 图标 文件放在一起,只要 plist 文件中的地址指向是正确的就行,并且存放 plist 的服务器必须支持 HTTPS 协议。