用自己服务器做iOS App分发
###使用有APPLE提供的itms服务,可以不通过App store,而提供一个下载渠道。
###前期准备:
1.一个企业证书打包的ipa安装包
2.plist文件 (plist模板下载)(右键下载链接文件)
3.一台已认证的Https服务器(用来存放plist文件)
###详解:
####1.ipa包需要用企业证书打包,然后上传到自己的服务器。
如有疑问,请看完全文
####2.plist文件包含的是ipa包的一些属性,用于安装时的验证。
下载好我的模板以后,有四处需要修改,如图
url是你安装包的下载地址
bundle-identifier是bundle-ID
bundle-version是包的build号
title是包的bundle name
以上几项需要和你的安装包一致。
####3.https服务器的搭建和认证可以分别参考以下博文:
为了方便起见,可以省去https服务器,直接把plist文件放到第三方服务器,现在国内有七牛云存储支持https外链。
简要步骤如下:
2.进行开发者验证(https服务需要)
3.创建一个空间,如下图
4.选择创建好的空间,上传你的plist文件
5.选择空间设置->域名设置->申请Https(需要开发者认证)
等待1-2天,https服务通过
6.在内容管理中找到你的plist文件,生成外链地址,将地址的域名替换为https域名(上一步申请成功的)
####收尾
将以下链接放到你的网页中,用户用iOS设备点击,即可自动安装。
itms-services://?action=download-manifest&url=https://xxx.com/xxx.plist,
其中url=后边是plist文件的路径。
备注:iOS9设备需要在设置->通用->描述文件 中,点击信任对应的企业证书,才可以顺利打开企业应用。