1 公司安装App背景
以前本公司iOS应用软件都是通过,蒲公英平台进行扫码安装,其便利性,简单程度得到了我们的认可,但18年蒲公英团队对我们的App进行了批量封杀,说有监管部门进驻他们检查,本公司所有App未能幸免.遂转移到了fir.im.在考察了多家类似公司的实力后,我们最终选择了fir.im.这也是目前一直沿用的方式.
2 OTA介绍
2.1 什么是OTA
OTA即 Over-the-Air,是 Apple 在 iOS4 中新加的一项技术,目的是让开发者能够脱离 Appstore,实现从服务器下载并安装 iOS 应用。用户只需要在 iOS 设备的浏览器中,打开itms-services://协议链接,就可以直接安装App。(注意:此处的安装是指,个人账号需要注册设备,企业账号无需注册设备)
2.2 OTA原理
OTA方式安装,是通过 WebKit 解析链接中的itms-services://来实现的。
iOS 浏览器会去读取 manifest.plist 中的信息,如:iOS应用的名称、版本、安装地址等。
3 准备工作
ipa 包
企业账号签名包,用户只需信任企业开发者就能安装
ad hoc包,需要描述文件中包含的设备才能安装
2 manifest.plist
3 icon文件,(2张)尺寸:512x512、57x57
4 一个简单的 html 静态页面
4 操作步骤
1 xcode打包ipa,这里不再赘述.
选择上图选项,则可以生成必须的manifest文件.
下图是manifest文件的内容.
software-package
ipa 文件所在地址
display-image
图标缩略图
full-size-image
图标全尺寸
bundle-identifier
包名 com.xxx.xx
bundle-version
版本 3.4.0
title
应用名
2 最后写一个简单的html页面用来,加入此a标签
<a href="itms-services://?action=download-manifest&url=manifest.plist的地址">点击安装付呗App</a>
点击安装付呗即可.