【用戶說體驗】關于阿里百川HotFix你需要了解的一些細節
最近很火的熱修復技術,無意中了解到阿里百川也在做,而且Android、iOS兩端都支持,所以決定試一試。試用一段時間后,感覺還不錯,主要是他們有一個團隊在不斷維護更新這個產品,可以看到他們的版本更新記錄。基本每月都有更新,從修復方法到新增類,問了客服據說后面還會把當前已有的限制全部去掉,要是真能實現這些還挺令人激動的。下面說說我接入使用的一些心得體會吧。http://cloud.video.taobao.com/play/u/2166676666/p/1/e/6/t/1/48396620.mp4
開發者通過淘寶賬號注冊即可成為阿里百川的用戶,但是如果要使用阿里百川HotFix還需要申請開通,大概可以分下面幾個步驟:
1. 注冊百川
首先要去注冊成為開發者,然后再去選擇其中的某個產品開通,這與阿里云、友盟的邏輯差不多。打開官網頁面baichuan.taobao.com,用自己的淘寶賬號登錄就會有注冊流程,簡單填寫一下個人信息幾分鐘就能完成注冊,成為百川的開發者了。這里有個小坑,就是有的公司會把淘寶域名屏蔽掉,以防止員工在工作時間進行淘寶購物,因而就沒法打開百川的官網,幸好我司沒事,么么噠~~
2. 申請開通
阿里百川HotFix在使用前需要申請開通,沒有申請的不能直接使用,如下圖所示:
PS:解釋一下阿里百川控制臺和阿里百川HotFix管理后臺的關系哈。阿里百川是阿里的無線開放平臺,有多款技術產品,都放在百川控制臺內。通過百川控制臺,可以進入HotFix這個產品的后臺,當然你也可以直接輸入hotfix.taobao.com進入hotfix管理后臺。對接HotFix,當然應該去的是阿里百川HotFix管理后臺,新來的同學容易走錯喲。
在申請開通時需要填寫申請理由,這里一定不能亂填,阿里工作人員真的會認真看的。基本上說是修復線上app的bug,附上從哪里了解到的就能通過。修復線上app的bug,這正是HotFix的主要功能。申請開通的過程中,阿里工作人員還可能會電話了解一些簡單的問題,例如應用的情況、了解HotFix的渠道等小問題,同時審核可能會需要幾十分鐘到半天的時間,這個時候我們所能做的就是等等等,如果不想等也可以去文檔里掃他們的釘釘群二維碼,催一下基本立刻通過,如下是申請開通的流程,我走下來大約花了30分鐘。
申請開通
3. 創建應用
有應用名稱、應用類型的選擇,名字可以根據應用的定位來取,類型選擇與應用相關的類型即可。
4. 上傳補丁
上傳補丁的名字,是有固定的,如main.js就是這個,這個在阿里后臺應該有一個匹配的文件名字,上傳完成后,就會有如下結果。不過版本號是不能亂寫的,看看你要修復的程序到底是哪個版本有bug了,就需要寫明相應的版本號。如果多個版本都有bug怎么辦?阿里百川已經為大家考慮好了,可以增加多個版本,并且不同的版本還能添加不同的補丁文件喲。
5. 發布補丁
點擊右邊的“查看詳情”就會得到熱修復的相關內容,如全量發布,這里有全量發布與灰度發布的區分。如同字面意思,全量發布自然是所有人都能下載到補丁了,所以建議先灰度發布,確認補丁OK后再全量發布。不過如果你的應用還沒有上線,就是另外一回事了,這時全量發布能讓你***下載到補丁。
6. 下載RSA密鑰的問題
當選擇全量發布后,需要將App ID、App Secret、RSA密鑰等信息加入到應用程序中。但是我在下載RSA密鑰文件時,遇到一些小問題,例如在火狐上文件是無法下載的,同時在谷歌瀏覽器,會遇到文件打開是空白頁的問題,導致這個問題的原因是賬號不兼容火狐瀏覽器,而在新的谷歌瀏覽器中打開的時候,會遇到緩存問題,需要進行強制刷新(ctrl+f5),這個時候就可以下載刷新過后的文件進行本地化測試,如果還是之前的老文件,測試是通不過的,這個時候就可以打開新的頁面進行下載了。
6.1沒刷新前的測試效果
6.2發布過后的測試效果
如果測試沒有報錯,那么加載設備數是會增加的,正確發布截圖如下。
設備發布成功apatch反饋
設備發布成功后,后臺的情況變化
在整體測試過程中,有以下幾點小問題總結一下:
1. 百川目前在瀏覽器支持方面,優先支持谷歌,所以網頁開發者或app開發者們,需要注意下這個細節。
2. 目前測試平臺規范比較好,我們在版本發布的時候一定要兼顧可能會出現的問題,例如我就出現有時候無法創建應用,有時候創建應用報錯,有時候發布版本報錯等,這些問題都會有信息提示,例如出現報錯提示如下。
3. 如果實在有問題不明白,就去掃他們文檔里的那個釘釘二維碼,加群進去后,有更新通知,釘釘上還會有公告提醒,所以就算沒問題,加進群去也是不錯的,可以了解到hotfix的***進展及問題總結等等。要是嫌吵,可以開啟釘釘群的免打擾功能哈哈。
http://cloud.video.taobao.com/play/u/2166676666/p/1/e/6/t/1/48394285.mp4