你們可能都知道 fir.im 是作測試發包的,上傳你的 IPA/APK, 測試用戶能夠經過一個短連接和二維碼就可快速安裝測試。android
除了基本的發包功能即應用上傳下載外, fir.im 還爲提升發包體驗提供了一系列實用工具。ios
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 ,是一個用在 Mac 電腦上的日誌工具,當有測試者反饋說應用裝不上的時候,將其測試設備鏈接到 Mac 電腦上,便可經過 Log Guru 查看常見的錯誤日誌,快速找到沒法安裝的緣由。curl
目前 Log Guru 只支持 Mac 10.9 以上版本。使用方法在這裏編輯器
若是上傳下載不了,或者速度慢,能夠先測試一下網速是否是正常,再排查其餘緣由。 fir.im 的網速測試工具,使用起來很是方便,點擊工具頁面的 網速檢測,立刻返回測試結果。工具
若是使用 fir.im 速度慢,在終端運行這一行命令,就會自動幫你找到最快的 ip ,而後根據提示本身修改 hosts 就能夠了:
sh -c "$(curl -s http://7xju1s.com1.z0.glb.clouddn.com/turbo_qiniu.sh)"
Turbo 已經開源在 GitHub,你也能夠點擊這裏查看它的詳細說明。
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 已經開源在這裏, 能夠點擊查看更詳細的使用說明,並歡迎用它創造更豐富的使用場景以及優化它的性能。
這兩款 IDE 插件專門爲 Android 開發者打造,可在編輯器內直接發佈應用,獲取應用短地址、二維碼,還可直接切換中英文、取消上傳等。
Android Studio 插件詳細使用說明,請點擊此處
Eclips 插件詳細使用說明,在這裏
這個功能經過 fir.im 旗下產品 BugHD 實現,目前可用於測試階段和上線階段的 Android 應用,測試階段的 iOS 應用。實現的效果是用戶能夠點擊更新按鈕更新應用。
確認 SDK 配置成功之後,可經過一行代碼實現自動檢測新版本的功能。
iOS 使用說明在這裏
Android 使用說明在這裏
如小標題所示, fir.im 及諸多小工具都只爲將簡單快速滲透到開發測試每一個環節,幫助開發者更專一地開發更高質量的應用。
以上全部小工具及其使用說明都能在 fir.im 工具頁面 找到,之後還會有更多,也歡迎大家主動寫各類小工具分享給咱們。
最後,若是你還不熟悉 fir.im,能夠看下面這張圖,一圖瞭解 fir.im 作什麼:)