用戶說體驗 | 關於阿里百川HotFix你需要了解的一些細節

 最近很火的熱修復技術,無意中瞭解到阿里百川也在做,而且AndroidiOS兩端都支持,所以決定試一試。試用一段時間後,感覺還不錯,主要是他們有一個團隊在不斷維護更新這個產品,可以看到他們的版本更新記錄。基本每月都有更新,從修復方法到新增類,問了客服據說後面還會把當前已有的限制全部去掉,要是真能實現這些還挺令人激動的。下面說說我接入使用的一些心得體會吧。

   

   開發者通過淘寶賬號註冊即可成爲阿里百川的用戶,但是如果要使用阿里百川HotFix還需要申請開通,大概可以分下面幾個步驟:


1.   註冊百川

首先要去註冊成爲開發者,然後再去選擇其中的某個產品開通,這與阿里雲、友盟的邏輯差不多。打開官網頁面baichuan.taobao.com,用自己的淘寶賬號登錄就會有註冊流程,簡單填寫一下個人信息幾分鐘就能完成註冊,成爲百川的開發者了。這裏有個小坑,就是有的公司會把淘寶域名屏蔽掉,以防止員工在工作時間進行淘寶購物,因而就沒法打開百川的官網,幸好我司沒事,麼麼噠~~


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

2.   申請開通


阿里百川HotFix在使用前需要申請開通,沒有申請的不能直接使用,如下圖所示:


PS:解釋一下阿里百川控制檯和阿里百川HotFix管理後臺的關係哈。阿里百川是阿里的無線開放平臺,有多款技術產品,都放在百川控制檯內。通過百川控制檯,可以進入HotFix這個產品的後臺,當然你也可以直接輸入hotfix.taobao.com進入hotfix管理後臺。對接HotFix,當然應該去的是阿里百川HotFix管理後臺,新來的同學容易走錯喲。



640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy= 


在申請開通時需要填寫申請理由,這裏一定不能亂填,阿里工作人員真的會認真看的。基本上說是修復線上app的bug,附上從哪裏瞭解到的就能通過。修復線上app的bug,這正是HotFix的主要功能。申請開通的過程中,阿里工作人員還可能會電話瞭解一些簡單的問題,例如應用的情況、瞭解HotFix的渠道等小問題,同時審覈可能會需要幾十分鐘到半天的時間,這個時候我們所能做的就是等等等,如果不想等也可以去文檔裏掃他們的釘釘羣二維碼,催一下基本立刻通過,如下是申請開通的流程,我走下來大約花了30分鐘。


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

                                   申請開通

 

3.   創建應用


有應用名稱、應用類型的選擇,名字可以根據應用的定位來取,類型選擇與應用相關的類型即可。


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

 

4.   上傳補丁


上傳補丁的名字,是有固定的,如main.js就是這個,這個在阿里後臺應該有一個匹配的文件名字,上傳完成後,就會有如下結果。不過版本號是不能亂寫的,看看你要修復的程序到底是哪個版本有bug了,就需要寫明相應的版本號。如果多個版本都有bug怎麼辦?阿里百川已經爲大家考慮好了,可以增加多個版本,並且不同的版本還能添加不同的補丁文件喲。


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

 

5.   發佈補丁


點擊右邊的“查看詳情”就會得到熱修復的相關內容,如全量發佈,這裏有全量發佈與灰度發佈的區分。如同字面意思,全量發佈自然是所有人都能下載到補丁了,所以建議先灰度發佈,確認補丁OK後再全量發佈。不過如果你的應用還沒有上線,就是另外一回事了,這時全量發佈能讓你百分百下載到補丁。


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

 

6.   下載RSA密鑰的問題


當選擇全量發佈後,需要將App ID、App Secret、RSA密鑰等信息加入到應用程序中。但是我在下載RSA密鑰文件時,遇到一些小問題,例如在火狐上文件是無法下載的,同時在谷歌瀏覽器,會遇到文件打開是空白頁的問題,導致這個問題的原因是賬號不兼容火狐瀏覽器,而在新的谷歌瀏覽器中打開的時候,會遇到緩存問題,需要進行強制刷新(ctrl+f5),這個時候就可以下載刷新過後的文件進行本地化測試,如果還是之前的老文件,測試是通不過的,這個時候就可以打開新的頁面進行下載了。

 

6.1沒刷新前的測試效果


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

6.2發佈過後的測試效果


如果測試沒有報錯,那麼加載設備數是會增加的,正確發佈截圖如下。



640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=


設備發佈成功apatch反饋


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

                            設備發佈成功後,後臺的情況變化

 

在整體測試過程中,有以下幾點小問題總結一下:


1.     百川目前在瀏覽器支持方面,優先支持谷歌,所以網頁開發者或app開發者們,需要注意下這個細節。


2.     目前測試平臺規範比較好,我們在版本發佈的時候一定要兼顧可能會出現的問題,例如我就出現有時候無法創建應用,有時候創建應用報錯,有時候發佈版本報錯等,這些問題都會有信息提示,例如出現報錯提示如下。


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

3.  如果實在有問題不明白,就去掃他們文檔裏的那個釘釘二維碼,加羣進去後,有更新通知,釘釘上還會有公告提醒,所以就算沒問題,加進羣去也是不錯的,可以瞭解到hotfix的最新進展及問題總結等等。要是嫌吵,可以開啓釘釘羣的免打擾功能哈哈。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy= 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章