###使用有APPLE提供的itms服务,可以不通过App store,而提供一个下载渠道。

###前期准备:

1.一个企业证书打包的ipa安装包

2.plist文件 (plist模板下载)(右键下载链接文件)

3.一台已认证的Https服务器(用来存放plist文件)

###详解:

####1.ipa包需要用企业证书打包,然后上传到自己的服务器。

如有疑问,请看完全文

####2.plist文件包含的是ipa包的一些属性,用于安装时的验证。

下载好我的模板以后,有四处需要修改,如图

图片1

url是你安装包的下载地址

bundle-identifier是bundle-ID

bundle-version是包的build号

title是包的bundle name

以上几项需要和你的安装包一致。

####3.https服务器的搭建和认证可以分别参考以下博文:

https服务器搭建https认证

为了方便起见,可以省去https服务器,直接把plist文件放到第三方服务器,现在国内有七牛云存储支持https外链。

简要步骤如下:

1.注册七牛云存储账号

2.进行开发者验证(https服务需要)

3.创建一个空间,如下图

图片2

4.选择创建好的空间,上传你的plist文件

图片3

5.选择空间设置->域名设置->申请Https(需要开发者认证)

图片4

等待1-2天,https服务通过

6.在内容管理中找到你的plist文件,生成外链地址,将地址的域名替换为https域名(上一步申请成功的)

####收尾

将以下链接放到你的网页中,用户用iOS设备点击,即可自动安装。

itms-services://?action=download-manifest&url=https://xxx.com/xxx.plist,

其中url=后边是plist文件的路径。

备注:iOS9设备需要在设置->通用->描述文件 中,点击信任对应的企业证书,才可以顺利打开企业应用。