小編接到一項目的二期開發任務,拉下代碼開始熟悉大概的框架、技術、上線流程等前期工作,本app是通過vue技術進行開發,使用ui是 vant 庫,打包上線則是使用的 APIClound 平臺;
在我們的app上線后,如果我們改動了app的內容還需要重新打包然后讓用戶進行重新下載或者是手機上面的強制更新,如果是很小的改動比如我們的樣式、文字等小的改動也是需要打包云編譯、簽名、加固等繁瑣步驟
今天小編給大家介紹一下APIClound進行云修復,可以不用重新打包,只需要我們將改變的文件上傳到 APIClound 就可以進行靜默修復或者提示修復,因自己疏忽可以偷偷彌補不用挨批
云修復的條件
-
代碼上傳到APIClound之前首先我們要更改一下配置文件
config.xml中的autoUpdate、smartUpdate的value都要改為true
-
云編譯前我們要添加mam模塊(下面五個步驟)
-
然后我們進行編譯app 必須是正版編譯
云修復
-
我們是要把Vue的項目build成為apiClound文件
-
我們將這些文件放到一個widget的文件下
沒有更改的文件我們可以刪除掉,可以提升我們修復的效率,切記文件夾中的config.xml一定要刪掉,一定要刪掉,一定要刪掉,如果要是更改了大的配置文件需要保留該文件的話我們要記得將autoUpdate、smartUpdate的value都要改為true(云修復條件中的第一條)
在這里我們要注意我們刪除文件的時候要保證文件的原始層級目錄,例如css下面有1.css,2.css,3.css,我們只更新3.css,那么我們只需要刪除1和2就行 要保證3.css在css文件夾下。。。 -
然后我們將widget進行壓縮
-
在APIClound平臺創建云修復
- 我們選擇APIClound應用
- 選擇要修復的版本號
- 選擇靜默修復(APIClound推薦大家使用靜默修復,提示修復的話也可以但是有時候會出現問題)
- 這里可以選擇兩種上傳修復文件的形式,一種是我們把剛才壓縮的widget包放到服務器上 然后填上服務器地址,還有一種就是小編使用的這種直接添加zip他會放到APIClound上面
- 點擊更新就好了
-
然后我們可以在下面的版本中看到我們修復的數據
上面的數據均為小編的測試數據,我們到手機上進行清理該app的運行,然后重新進入app即可 我們就發現他更新了。。。。。快去嘗試吧,提醒:如果進行一次清理該app的運行,進去后沒有更新,那就進行兩次。。。三次。。。如果還不行 就說明我們上面的步驟有問題,就需要你again