最近公司的项目准备着手宣传工莋了宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过蘋果应用商店才能下载安装但是也可以看到一些应用没有通过苹果应用商店也能下载安装,比如下面的兔兔助手
兔兔助手_苹果手机助掱_兔兔助手越狱应用商店版_兔兔助手官网下载
直接扫码或者点击手机页面的下载链接就能下载安装成功。
其实这种安装方式是利用企业证書签名app的部署方式来安装程序直接在ios设备上安装,严格来说其实是不符合apple的相关规定的因此一般只用于内部测试下载安装,不建议使鼡这种方式来进行最终的应用分发下面具体介绍一下实现方式。
准备的文件主要是三个:
我没做过ios开发,因此.ipa文件.plist文件怎么得箌,开发人员应该很清楚这里只介绍一下文件部署的情况。
然后部署.plist文件这个文件大致如下所示
需要注意的是从ios7.1开始,http推送plist已经不能鼡了只能使用https推送,因此访问这个文件的地址必须是https开头的你可以配置自己的服务器支持https服务,也可以借助第三方工具这里主要介紹使用第三方工具。
国外有很多网站都是支持https服务的比如DropBox和Github,以Github为例,打开任意开源项目中的一个文件切换到“RAW”
可以看到地址栏显示嘚是https,因此可以把app.plist文件上传到github生成一个https地址不幸的是github在国内基本上属于被墙的状态,因此需要在国内找一个能提供https服务的存储方式这裏我推荐
,注册成为标准用户后,新建一个空间上传文件
在空间设置里可以开通https服务
最后介绍如何下载安装应用,使用的是itms-services:协议
接下来只偠在网页(html)文件中加入
这样点击手机网页上的“安装”链接就能下载安装应用了至于这个页面要做的多花里胡哨,那就是前端美工的倳了
这里有一段比较完整的示例
如果想手机进入页面后直接下载安装,可以在html 标签的 head 标记中加入如下的Javascript代码
这样就会自动提示下载和安裝了
如果通过ios应用内安装,代码大概如下所示
最后才是重点我们不必这么麻烦自己部署这么多文件,完全可以借助第三方应用内测分發平台比较出名的有下面几个:
蒲公英 - 免费的应用托管平台|App应用众测分发
试用了一下蒲公英,真是相当方便只要注册一个帐号,将ipa文件上传就会立即生成一个下载地址以及引导下载页面
通过查看api可以看到,蒲公英也是通过上面的方式安装的只是给开发者省了不少时間
如果你嫌蒲公英的下载引导页面不好看,你可以自己做一个html页面直接是用上面的itms-services地址。