2019-01-30
2019-01-30 本文已影响0人
锁阿姨
上传fir获取二维码总是相同图片
需求:
本来做android和ios打包,打包后将安装包部署到公司的服务器上,给测试提供安装包下载地址,但是测试经理嫌需要先下载再安装太麻烦,要求提供安装二维码,于是调研了一下,可以自己制作安装二维码也可以上传到蒲公英和fir.im上获取二维码,研究了一下觉得先上传到fir上吧,又有jenkins插件可用,又可以使用fir-cli命令工具,比较方便,然后就用了他的命令行工具
命令:
fir p Uplus.ipa -Q -T xxxxxxxxxxxxxxxxxxxxxxxxxxx --verbose
效果:
在当前目录下会新增一个png文件,保存的就是二维码图片,把这个图片和安装包一起部署到服务器上了
image.png
问题
结果试用了一段时间后,测试经理又找来说,所有版本的二维码都指向最新版本,也就是说我想安装某个历史版本,但是扫描二维码后安装的都是最新版。
我认为这是fir的一个bug,每次安装包上传后返回的二维码图片都是一样的。。。
然后就不能用命令行直接获取二维码图片了,研究了一下,发现无法直接获取fir上每个版本对应的二维码,只能想办法获取每个版本的下载安装地址了,关键就是这个release_id
image.png
解决方案
观察了一下fir p命令的输出,发现输出中有release_id信息
jenkins的shell脚本中去获取这个信息,回传给服务器,服务器将这个release_id拼到url中保存
image.png