目录
前言:
搭建 IOS 应用测试分发平台是为了方便测试人员在不同的设备上快速地分发和测试应用程序。
苹果有太多限制,在测试中拿到包不是易事。
目前流行的有如下几种:
1.使用 iTunes 将 iPa 同步到手机中;
2.使用 itms-services 协议进行下载分发;
3.使用第三方工具进行下载分发,如:蒲公英,fir…
现在就以 2 来说说如何自己来实现分发。
流程如下:
用 Xcode 打包 IPA 版本
搭建本地 Web 服务器
开启 HTTPS
编写好对应的.plist 文件
上传 ipa、.plist、ca 证书到 Web 服务器,配置好 index.html
在手机上用 Safari 打开链接,完成下载
首先是要搞定证书。
我们得解决证书的问题。
如果搞不定,可以找开发帮忙。
把生成的证书放到 server 上。
用 flask 搭建 web service, 比较简单。
将证书放到 upload 中,添上如下代码,可以上传下载证书了。
@app.route('/upload', methods=['POST'])
def upload():
uploaded_files = request.files.getlist("file[]")
filenames = []
for file in uploaded_files:
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))
filenames.append(filename)
return render_template('upload.html', filenames=filenames)
@app.route('/down_loads')
def down_loads():
if request.method=="GET":
if os.listdir(os.path.join('uploads')):
files = os.listdir(os.path.join('uploads'))
return ren