iOS 8 及 iOS 8 以上版本安装修复

在 iOS 8 系统(或 iOS 8 以上版本)上安装应用时,有些用户可能会遇到无法安装的问题,这是因为 iOS 8(或 iOS 8 后续版本) 的一个 Bug 导致的。

关于这个Bug,详情可见 Stackoverflow 上的讨论

蒲公英为了兼容这些设备,提供了 iOS 8 安装修复的功能。该功能默认为关闭状态,开发者可以在 “应用管理” -> “编辑应用”-> “iOS 8安装修复”中开启此功能。

当开启此功能时,由蒲公英生成 manifest.plist 文件时,会在其中的 bundle-identifier 一项中,增加一个后缀,以便 iOS 8 的设备可以正常安装应用。例如:

<key>bundle-identifier</key>
<string>com.mycom.MyApp</string>

会被修改为类似如下结果:

<key>bundle-identifier</key>
<string>com.mycom.MyApp.37278104</string>

安装时,正在安装的应用程序,会作为一个新的图标出现,当安装完成后,新的程序会自动覆盖旧的程序。

该功能仅适用于 iOS 8 (或 iOS 8 以上版本)的设备。