乐趣区

关于apicloud: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 文件中对应批改本人的性能,能力失效。

退出移动版