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

你们可能都知道 fir.im 是作测试发包的,上传你的 IPA/APK, 测试用户能够经过一个短连接和二维码就可快速安装测试。android

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

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

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

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

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

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

UDID 的自动获取方式在这里eclipse

Log Guru ,快速找到 iOS 应用没法安装的缘由

Log Guru ,是一个用在 Mac 电脑上的日志工具,当有测试者反馈说应用装不上的时候,将其测试设备链接到 Mac 电脑上,便可经过 Log Guru 查看常见的错误日志,快速找到没法安装的缘由。curl

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

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

若是上传下载不了,或者速度慢,能够先测试一下网速是否是正常,再排查其余缘由。 fir.im 的网速测试工具,使用起来很是方便,点击工具页面的 网速检测,立刻返回测试结果。工具

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

若是使用 fir.im 速度慢,在终端运行这一行命令,就会自动帮你找到最快的 ip ,而后根据提示本身修改 hosts 就能够了:

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

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

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 已经开源在这里, 能够点击查看更详细的使用说明,并欢迎用它创造更丰富的使用场景以及优化它的性能。

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

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

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

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

灵活实现应用检测更新

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

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

iOS 使用说明在这里

Android 使用说明在这里

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

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

以上全部小工具及其使用说明都能在 fir.im 工具页面 找到,之后还会有更多,也欢迎大家主动写各类小工具分享给咱们。

最后,若是你还不熟悉 fir.im,能够看下面这张图,一图了解 fir.im 作什么:)

相关文章
相关标签/搜索