前言
itms-services 协议常用于 iOS 企业应用的无线部署。分发app主要用于开发阶段提供给项目组成员使用(测试、走查),以及内测等。之前用过蒲公英和fir,在非CI阶段,可以手工上传包;在CI阶段,jenkins打包流程中,python脚本会上传ipa包。然而,实际项目中,不知道是不是公司wifi原因,还是什么诡异的原因。蒲公英经常网页打不开,影响了正常使用。于是,搭建了这一套本地的服务。
一、本地起服务
不是非常老的mac系统都自带Apache环境,我们所做的是
1.启动Apache
2.设置虚拟主机(非必须)
步骤一:打开”终端(terminal)“输入apachectl –v,用来查看Apache版本,一般会需要输入机器密码
步骤二:输入sudo apachectl start,这样Apache就启动了,打开浏览器地址栏输入“http://localhost”,可以看到内容为“It works!”的页面。其位于“/Library/WebServer”下,这就是Apache的默认根目录。在这个目录下新建一个文件夹,可以命名为你们的项目名,这个目录下,新建一个index.html,以及放入你工程的ipa文件。html的内容为:
实际页面效果,就是一个icon,下面一个按钮,点击下载。(如果手机端打开,就会直接下载并安装。PC端则不响应)
其中有一个plist文件,内容为:
这个plist需要上传到某个地方,然后在html对应位置贴上url就行了,作者上传到了七牛云,不知道百度云行不行。
最后,使用时,只要访问 yourIPAddress/yourProject,(比如我的,10.240.80.77/myProj) 就可以访问到这个页面了。然后在同一个局域网的小伙伴就可以下载安装了。