使用API??Cloud开发平台的云修复功能,可以实现版本快速迭代,快速修复bug。您可以在不发布新的apk或ipa版本的情况下更新您的应用程序,即增量更新。在项目迭代过程中,如果修改了部分文件,只需要更新这些文件即可。使用前需要在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即可收到更新提示。点击确定更新后,应用会自动重启查看更新效果。4、对于静默修复,也可以通过smartupdatefinish事件和rebootApp()方法实现热更新效果,无需用户手动重启App。事件和方法请参考文档:https://docs.apicloud.com/Client-API/api#92AVM开发方法注意事项STML文件云修复方法:直接使用原始STML文件是没有用的,需要用STML编译成对应的JS文件。在Studio的顶部菜单中,选择Project-CompileProject,然后在工程文件目录下有一个.bin隐藏文件夹,里面有编译后的.js文件对应的STML页面。在js文件中对应修改自己的函数即可生效。
