1. 程式人生 > >關於 fir.im 你可能不知道的實用小工具

關於 fir.im 你可能不知道的實用小工具

大家可能都知道 fir.im 是做測試發包的,上傳你的 IPA/APK, 測試使用者可以通過一個短連結和二維碼就可快速安裝測試。

除了基本的發包功能即應用上傳下載外, fir.im 還為提高發包體驗提供了一系列實用工具

自動獲取 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 的自動獲取方式在這裡

Log Guru ,快速找到 iOS 應用無法安裝的原因

Log Guru ,是一個用在 Mac 電腦上的日誌工具,當有測試者反饋說應用裝不上的時候,將其測試裝置連線到 Mac 電腦上,即可通過 Log Guru 檢視常見的錯誤日誌,快速找到無法安裝的原因。

目前 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-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 做什麼:)