饱受测试骚扰,每次都要给他们安装测试包。。。
研究了两天如何搭建本地环境在线安装app
关于 不需要申请https证书,其实还是需要的,但是呢,不用我们自己申请,直接使用github。这样的话,必须访问外网才能在线安装,囧RZ。
参考链接:
https://my.oschina.net/hicms/blog/620747
http://bbs.wex5.com/thread-69401-1-1.html
综合两个最终的实现步骤
1,启动apache 服务
终端输入
$ apachectl start
如果你在浏览器中打开http://127.0.0.1
显示
恭喜你 完成了第一步
2,把本地IP修改为固定IP
为什么修改为固定IP 呢,因为等下要写安装文件的url地址,如果你不想一遍遍的修改下载地址,就设为固定IP,如果你觉得不麻烦,这一步可以忽略。
修改固定IP ,在设置-网络-高级里面。
3,在github上建立安装需要的plist文件
我偷懒了直接新建了个工程。使用
在本地建了个工程上传上去了,plist文件内容
items
assets
kind
software-package
url
http://192.168.2.20/test.ipa
metadata
bundle-identifier
com.XXX.XXX
bundle-version
1.00
kind
software
releaseNotes
测试OTA
title
在线安装测试
url 中 http://192.168.2.20/test.ipa 是需要填写的 ipa 包下载地址
这个地址的就是你本地的IP地址,然后后面的test.ipa是你要下载的文件,需要放在/Library/WebServer/Documents/ 目录下,这个目录如果你没修改过就是默认路径。
bundle-identifier 填写你打包时的 bundle id
bundle-version 版本号
reseaseNotes 发布信息
title app名称,下载时会弹出安装提示,提示内容包含 title
上传成功后,找到这个plist文件,使用raw查看.
** 记住,一定要是raw查看。。否则会无法访问。**
然后记下这个URl地址,等下要用。
4,建立在线安装服务
新建一个html文件,内容为
click to install app
把 XXXXXXXXX 替换为你在步骤3中得到的地址
把这个html文件保存为index.html,把文件放入/Library/WebServer/Documents/ 目录下,同时报ipa文件也放入这个目录下。
5,没有5了,完工。
在手机上打开http://192.168.2.20/index.html
http://192.168.2.20 是你的本机IP地址。
当当当