APP開發平臺 > Blog > APICloud App開發教程之云修復功能

使用APICloud開發平臺的云修復功能可以實現快速版本迭代,快速修復bug。不用發布新的apk或者ipa版本既可對你的app進行更新,即增量更新。在項目迭代過程中,如果修改了其中某幾個文件,那么只需要更新這幾個文件即可。

使用前需要將config.xml配置smartUpdate,autoUpdate為true,而且app必須是編譯的正式版,并需要添加mam模塊。目前在APICloud平臺編譯的安裝包,自帶man模塊,不需要單獨添加。

配置文件可參考文檔:

https://docs.apicloud.com/Dev-Guide/app-config-manualhttps://docs.apicloud.com/Dev-Guide/app-config-manual

操作步驟如下:

1、準備更新的zip文件包。原項目文件結構如圖:

例如需要更新html文件夾下的 main.html 文件。 那么您可以新建一個widget文件夾, 把新的main.html 文件放入widget 下的 html 目錄。更新包結構如圖:

2、在控制臺->云修復->添加云修復頁面上傳widget.zip 文件

首先點擊導航進入云修復頁面, 如圖:

然后點擊“添加云修復”, 如圖:

云修復是指定版本進行修復的。首先要選擇要修復的版本。有兩種修復方式可以選擇,提示修復 和 靜默修復。 提示修復會有彈出框,提示用戶下載更新包、重啟app。 靜默修復不會有提示信息,下次重啟,自動生效。選中“上傳更新文件”, 點擊“選擇zip包”按鈕上傳制作好的widget.zip 更新包。 最后點擊“更新”按鈕即可。如下圖:

提示修復可能因AppStore審核政策調整而帶來潛在影響,APICloud建議您使用靜默修復。同時應避免在AppStore審核期間發布修復包。

具體介紹可以查看YonDeveloper開發者社區介紹:https://developer.yonyou.com/forum.php?mod=viewthread&tid=53893

如果有自己的服務器,也可將制作好的widget.zip 更新包,上傳到您自己

的服務器。選中“輸入更新地址”,然后將文件下載地址填入, 如圖:

最后,點擊“更新”按鈕。

3、使用提示修復時,在手機上打開app, 即可收到更新提示。 點擊確定更新后,App自動重啟,即可看到更新效果。

4、對于靜默修復,也可利用smartupdatefinish事件,和rebootApp()方法,實現熱更新效果,無需用戶手動重啟App。

事件和方法可以參照文檔: https://docs.apicloud.com/Client-API/api#92

AVM 開發方式注意事項

STML文件云修復方法:

直接用原始的STML文件沒用,需要用STML編譯后對應的JS文件。在 Studio頂部菜單中 項目-編譯項目,然后在項目文件目錄下有個 .bin 隱藏文件夾,里面有STML頁面對應編譯好的 .js 文件。在js文件中對應修改自己的功能,才能生效。


APICloud是一款“云端一體”的低代碼開發平臺,可免費自助制作APP,也可進行專業APP定制開發。使用APICloud開發平臺,是用Web語言去開發iOS和Android應用,這樣將開發難度大幅降低,開發周期縮短將近一倍。此外,APICloud平臺上有上千個各式各樣的功能模塊,一鍵調用方便去開發各類App。

 

立即免費在線制作一個APP,新手注冊即送開發大禮包

提交app定制需求,免費獲取報價和周期:

電腦請點擊https://app.apicloud.com/index?uzchannel=500

手機請點擊https://app.apicloud.com/m/quickaddcustom


高效的App定制平臺,標準化、便宜、快!

提交APP定制開發需求
人人干人人摸人人,人人干人人摸人人操,人人干人人摸人人插,人人干人人摸人人看,人人干人人摸人人入