2019-01-30

上传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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容