使用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开发教程之云修复功能相关推荐

  1. 2.18 haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由(仅支持2.2以上版本)

    haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由 阿里云M2M设备间通信 通信流程 功能实现 1.创建产品 2.设备端开发 联云测试 3.建立topic之间 ...

  2. hybrid app开发教程

    hybrid app开发教程,Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app,兼具"Native App良好用户交互体验的优势&quo ...

  3. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  4. 记账APP开发主要有哪些基本功能

    如果你经常翻看一下应用商店中或者是App Store的各类应用的排行榜,你就会发现一个很神奇的事情,那就是现在大家都开始重视记账了,为什么这样说呢,因为在应用排行榜中,记账APP几乎包揽了财务付费应用 ...

  5. 【App开发】有语音播报功能的摇号软件:演示视频、开发历程

    文章目录 1 故事背景 2 开发历程 2.1 技术选用 2.2 语音播报功能 2.3 生成随机数 2.4 前端页面编写 3 演示效果 1 故事背景 昨晚网上有人找我制作一个自动随机数摇号并语音播报出来 ...

  6. 饿了么跑腿APP开发主要可以实现一下功能

    随着移动网络的发展和社会生活水平的提高,我国也出现了很多新的服务,比如跑腿就是其中之一.对于跑腿服务的出现,很多人一开始都是一头雾水,不知道跑腿APP开发可以实现哪些功能?那么在这篇文章中,小编就给大 ...

  7. 移动OA办公APP开发应该具有哪些基本功能

    在前几年,人们对移动办公平台的认识还停留在理论层面,而近几年,随着移动设备的更新换代以及网络的发展,移动办公APP已经是司空见惯了.尤其是在去年的疫情中,更是大显身手.说到移动OA办公APP开发,那你 ...

  8. 餐饮APP开发的几个基本功能

    餐饮APP开发的几个基本功能 民以食为天,吃饭一直都是人们每天的日常必备.如今人们不再为吃饱问题而烦恼,而是朝着吃什么什么好吃的方向去发展.所以,开发一个餐饮APP是很有必要的. 餐饮APP开发有哪些 ...

  9. 舞蹈教学app开发定制有哪些基本功能

    随着人们经济水平的提高和对业余时间娱乐活动的多种探索,舞蹈成为很多人技能学习的一种选择.受疫情影响,除了线下报班学习之外,线上舞蹈教学成为一种新的流行趋势.舞蹈教学app开发定制可以帮助人们更好地学习 ...

最新文章

  1. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
  2. 惊了!计算机视觉还可以这么玩?
  3. c - 字符串的拼接.
  4. jdbc批量调用oracle存储过程,oracle学习笔记(二十三)——JDBC调用存储过程以及批量操作...
  5. kotlin学习之伴生对象(十五)
  6. 下拉框——把一个select框中选中内容移到另一个select框中遇到的问题
  7. oracle临时表经常被锁_【赵强老师】Oracle数据库的存储结构
  8. 信息学奥赛C++语言:调整试题顺序
  9. java体系的中间件适用于go吗_golang gf框架自定义中间件实现管理界面授权
  10. [JS进阶] JS 之Blob 对象类型
  11. UnicodeEncodeError:#39;ascii#39;编解码器无法在位置20编码字符u#39;\\ xa0#39;:序数不在范围内(128)
  12. 关于爬取网易云全部评论的一些疑问
  13. 视频教程-区块链技术与应用视频课程【基础篇】-区块链
  14. Robocup3D优化任务布置
  15. matlab怎么设置步长,请教matlab中怎么对变步长的数据进行处理
  16. axrue9不显示右侧文件_Axure 9.0基础教程:史上最详细的元件说明,建议你认真看完(一)...
  17. 华为g9android,华为G9和华为p8区别在哪?华为G9青春版和华为p8区别对比评测
  18. python:静态方法
  19. 团队作业之一:团队介绍及选题背景与意义
  20. ubuntu20.04 Server安装部署Janus

热门文章

  1. 【CentOS7安装RabbitMQ及常用命令】
  2. Tachyon---基于内存的分布式存储系统
  3. Python base64编码
  4. php json decode 多维,PHP Json_decode多维数组
  5. 专家提议规范肿瘤基因检测行业
  6. Cayley n顶点树数定理
  7. 1.3 Latex页眉页脚设置
  8. matlab求莱斯分布pdf,Matlab累积分布函数cdf与概率密度函数pdf
  9. linux获取机器cpuid地址函数,Linux下获取CPUID、硬盘序列号与MAC地址
  10. 在html语言中超级链接使用什么标签,什么是超链接(详解什么是 HTML 中的超链接标签 a)...