关于 fir.im 你可能不知道的实用小工具

旧城冷巷雨未停 提交于 2019-11-27 10:05:48

大家可能都知道 fir.im 是做测试发包的,上传你的 IPA/APK, 测试用户可以通过一个短链接和二维码就可快速安装测试。

<img src="http://7xju1s.com1.z0.glb.clouddn.com/image/d/54/175747c6d8f9adc469bacf2a7439e.png" width = "100%" alt="fir.im" align=center />

除了基本的发包功能即应用上传下载外,fir.im 还为提高发包体验提供了一系列实用工具

<img src="http://7xju1s.com1.z0.glb.clouddn.com/image/1/7e/0215a6cb9bdf8745078914029a748.png" width = "100%" alt="fir.im" align=center />

自动获取 UDID,别再为拿一个 UDID 操碎了心

UDID 自动获取是 fir.im 2013 年就推出的工具,可避免开发者在 UDID 获取环节浪费大量时间,这种痛,经历过的 iOS 开发者特别是外包项目开发者应该深有体会。

UDID 的获取与配置是 iOS 应用 AdHoc 测试必不可少的一环。开发者需要将内测设备的 UDID 配置到程序文件中给设备“授权”后,内测设备才能安装 AdHoc 打包的 iOS 测试应用。

虽然网上有一大堆文章,专门解释什么是 UDID,应该去 iTunes 哪里去获取 UDID 等。你可以发一个链接给他们,但这些对不懂 iOS 的测试者来说,仍然是天然排斥的“技术长文”,最后还是得开发者手把手教。。。

fir.im 的 UDID 自动获取功能,开发者只需要告诉测试者内测设备打开 fir.im/udid, 点击获取按提示操作即可。

UDID 的自动获取方式在这里

<img src="http://7xju1s.com1.z0.glb.clouddn.com/image/6/ee/0f1c22f0d9a78642344ad739ecb76.jpg" width = "50%" alt="fir.im" align=center />

Log Guru,快速找到 iOS 应用无法安装的原因

Log Guru,是一个用在 Mac 电脑上的日志工具,当有测试者反馈说应用装不上的时候,将其测试设备连接到 Mac 电脑上,即可通过 Log Guru 查看常见的错误日志,快速找到无法安装的原因。

<img src="http://firclub.qiniudn.com/FoTw_wa9SEIqYLV3crZKikzzMz5u" width = "100%" alt="fir.im" align=center />

目前 Log Guru 只支持 Mac 10.9 以上版本。使用方法在这里

网速测试工具,一键测试上传下载速度

如果上传下载不了,或者速度慢,可以先测试一下网速是不是正常,再排查其他原因。fir.im 的网速测试工具,使用起来非常方便,点击工具页面的 网速检测,马上返回测试结果。

<img src="http://7xju1s.com1.z0.glb.clouddn.com/image/c/00/6a40bf1c6fd51008cc6db5cef640a.png" width = "100%" alt="fir.im" align=center />

Turbo, 一行命令优化上传速度

如果使用 fir.im 速度慢,在终端运行这一行命令,就会自动帮你找到最快的 ip,然后根据提示自己修改 hosts 就可以了:

sh -c "$(curl -s http://7xju1s.com1.z0.glb.clouddn.com/turbo_qiniu.sh)"

Turbo 已经开源在 GitHub,你也可以点击这里查看它的详细说明。

<img src="http://7xju1s.com1.z0.glb.clouddn.com/image/2/86/4e0d9ec8a25d84905b4172bbdb6d5.jpg" width = "100%" alt="fir.im" align=center />

fir-cli,不能更爽地一行命令极速发布应用

Ruby 写的命令行客户端,只要安装相应 ruby gem 即可,可帮助开发者通过指令查看、上传、编译 iOS/Android 应用。

比如只需要以下一行命令即可编译上传应用到 fir.im:

$ fir build_ipa/build_apk path/to/project -o path/to/output -p -T YOUR_FIR_TOKEN -c YOUR_CHANGELOG

这款命令行客户端,还可以和 Jenkins, Travis CI 等集成,实现一行命令完成从源码到测试发布的自动化构建。

具体可参考 fir.im 用户分享的一篇文章:Jenkins + GitHub + fir-cli 一行命令从源码到 fir.im

另外,fir-cli 已经开源在这里, 可以点击查看更详细的使用说明,并欢迎用它创造更丰富的使用场景以及优化它的性能。

<img src="http://7xju1s.com1.z0.glb.clouddn.com/image/4/34/be678635a8c55e7493fcc0a1c9748.jpg" width = "100%" alt="fir.im_CLI" align=center />

Android Studio & Eclips 插件,编辑器内直接发布应用

这两款 IDE 插件专门为 Android 开发者打造,可在编辑器内直接发布应用,获取应用短地址、二维码,还可直接切换中英文、取消上传等。

Android Studio 插件详细使用说明,请点击此处

Eclips 插件详细使用说明,在这里

灵活实现应用检测更新

这个功能通过 fir.im 旗下产品 BugHD 实现,目前可用于测试阶段和上线阶段的 Android 应用,测试阶段的 iOS 应用。实现的效果是用户可以点击更新按钮更新应用。

确认 SDK 配置成功以后,可通过一行代码实现自动检测新版本的功能。

iOS 使用说明在这里

Android 使用说明在这里

所有工具的目的只有一个:将简单快速渗透到开发测试每个环节

如小标题所示,fir.im 及诸多小工具都只为将简单快速渗透到开发测试每个环节,帮助开发者更专注地开发更高质量的应用。

以上所有小工具及其使用说明都能在 fir.im 工具页面 找到,以后还会有更多,也欢迎你们主动写各种小工具分享给我们。

最后,如果你还不熟悉 fir.im,可以看下面这张图,一图了解 fir.im 做什么:)

<img src="http://7xju1s.com1.z0.glb.clouddn.com/image/c/60/3fb6076a7943ce0e6664acb3f7a4d.png" width = "100%" alt="fir.im" align=center />

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!