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