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开发教程之云修复功能相关推荐
- 2.18 haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由(仅支持2.2以上版本)
haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由 阿里云M2M设备间通信 通信流程 功能实现 1.创建产品 2.设备端开发 联云测试 3.建立topic之间 ...
- hybrid app开发教程
hybrid app开发教程,Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app,兼具"Native App良好用户交互体验的优势&quo ...
- Unity 2D游戏开发教程之摄像头追踪功能
Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...
- 记账APP开发主要有哪些基本功能
如果你经常翻看一下应用商店中或者是App Store的各类应用的排行榜,你就会发现一个很神奇的事情,那就是现在大家都开始重视记账了,为什么这样说呢,因为在应用排行榜中,记账APP几乎包揽了财务付费应用 ...
- 【App开发】有语音播报功能的摇号软件:演示视频、开发历程
文章目录 1 故事背景 2 开发历程 2.1 技术选用 2.2 语音播报功能 2.3 生成随机数 2.4 前端页面编写 3 演示效果 1 故事背景 昨晚网上有人找我制作一个自动随机数摇号并语音播报出来 ...
- 饿了么跑腿APP开发主要可以实现一下功能
随着移动网络的发展和社会生活水平的提高,我国也出现了很多新的服务,比如跑腿就是其中之一.对于跑腿服务的出现,很多人一开始都是一头雾水,不知道跑腿APP开发可以实现哪些功能?那么在这篇文章中,小编就给大 ...
- 移动OA办公APP开发应该具有哪些基本功能
在前几年,人们对移动办公平台的认识还停留在理论层面,而近几年,随着移动设备的更新换代以及网络的发展,移动办公APP已经是司空见惯了.尤其是在去年的疫情中,更是大显身手.说到移动OA办公APP开发,那你 ...
- 餐饮APP开发的几个基本功能
餐饮APP开发的几个基本功能 民以食为天,吃饭一直都是人们每天的日常必备.如今人们不再为吃饱问题而烦恼,而是朝着吃什么什么好吃的方向去发展.所以,开发一个餐饮APP是很有必要的. 餐饮APP开发有哪些 ...
- 舞蹈教学app开发定制有哪些基本功能
随着人们经济水平的提高和对业余时间娱乐活动的多种探索,舞蹈成为很多人技能学习的一种选择.受疫情影响,除了线下报班学习之外,线上舞蹈教学成为一种新的流行趋势.舞蹈教学app开发定制可以帮助人们更好地学习 ...
最新文章
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
- 惊了!计算机视觉还可以这么玩?
- c - 字符串的拼接.
- jdbc批量调用oracle存储过程,oracle学习笔记(二十三)——JDBC调用存储过程以及批量操作...
- kotlin学习之伴生对象(十五)
- 下拉框——把一个select框中选中内容移到另一个select框中遇到的问题
- oracle临时表经常被锁_【赵强老师】Oracle数据库的存储结构
- 信息学奥赛C++语言:调整试题顺序
- java体系的中间件适用于go吗_golang gf框架自定义中间件实现管理界面授权
- [JS进阶] JS 之Blob 对象类型
- UnicodeEncodeError:#39;ascii#39;编解码器无法在位置20编码字符u#39;\\ xa0#39;:序数不在范围内(128)
- 关于爬取网易云全部评论的一些疑问
- 视频教程-区块链技术与应用视频课程【基础篇】-区块链
- Robocup3D优化任务布置
- matlab怎么设置步长,请教matlab中怎么对变步长的数据进行处理
- axrue9不显示右侧文件_Axure 9.0基础教程:史上最详细的元件说明,建议你认真看完(一)...
- 华为g9android,华为G9和华为p8区别在哪?华为G9青春版和华为p8区别对比评测
- python:静态方法
- 团队作业之一:团队介绍及选题背景与意义
- ubuntu20.04 Server安装部署Janus
热门文章
- 【CentOS7安装RabbitMQ及常用命令】
- Tachyon---基于内存的分布式存储系统
- Python base64编码
- php json decode 多维,PHP Json_decode多维数组
- 专家提议规范肿瘤基因检测行业
- Cayley n顶点树数定理
- 1.3 Latex页眉页脚设置
- matlab求莱斯分布pdf,Matlab累积分布函数cdf与概率密度函数pdf
- linux获取机器cpuid地址函数,Linux下获取CPUID、硬盘序列号与MAC地址
- 在html语言中超级链接使用什么标签,什么是超链接(详解什么是 HTML 中的超链接标签 a)...