HTML5+——APP实现热更新
HTML5+框架开发的APP使用plus实现热更新
function installWgt(path) {plus.nativeUI.showWaiting("安装wgt文件...");plus.runtime.install(path, {force: true}, function() {plus.nativeUI.closeWaiting();console.log("安装wgt文件成功!");plus.nativeUI.alert("应用资源更新完成!", function() {plus.runtime.restart();});}, function(e) {plus.nativeUI.closeWaiting();console.log("安装wgt文件失败[" + e.code + "]:" + e.message);plus.nativeUI.alert("安装wgt文件失败[" + e.code + "]:" + e.message);});
}function VersionCheck() {let version;var jsonData = {};plus.runtime.getProperty(plus.runtime.appid, data => {version = data.version;jsonData.version = version;$.ajax({url: "http://1.1.1.1:1111/api/Load/CheckVersion",type: "post",dataType: "json",data: {"MSG": JSON.stringify(jsonData)},success: function(response) {if (!response.result) {plus.nativeUI.confirm("应用有新版本,是否立即下载更新?", function(event) {if (event.index == 1) {plus.nativeUI.showWaiting("下载最新文件中,请稍候...");plus.downloader.createDownload(response.msg,{},function(d,status) {if (status == 200) {plus.nativeUI.closeWaiting();console.log("下载wgt成功:" + d.filename);installWgt(d.filename);} else {console.log("下载wgt失败!");plus.nativeUI.alert("下载wgt失败!");}}).start();}}, '提示', ['取消', '确认']);}},error: function(xhr, type, errorThrown) {alert('网络异常或信息检索失败!')$("#warn_Msg").attr("style", "color:red;font-size:20pt;");$("#warn_Msg").html('失败,请检查网络!');return;},})})
}
HTML5+——APP实现热更新相关推荐
- Hybrid App 跨平台热更新方案实践 附带源码
前言 移动开发的跨平台与快速发布一直是开发者的追求,也是技术的一个发展趋势,现在各大厂开始有了自己的大前端团队,所以我们也开始了自己的探索,目前来说主要有两种思路: Hybrid App 代表:Cor ...
- H5 App实现热更新,不需要重新安装app
直接上代码吧,你竟然搜到了我的文章就应该知道了,为什么要热更新 //app热更新下载 //假定字符串的每节数都在5位以下 function toNum(a) {//也可以这样写 var c=a.spl ...
- iOS app 实现热更新(无需发新版本实现app添加新功能)
打包上传太费劲 目前能够实现热更新的方法,总结起来有以下三种 使用FaceBook 的开源框架 reactive native,使用js写原生的ios应用 ios app可以在运行时从服务器拉取最新的 ...
- app实现热更新codepush
本人之前从事ios原生开发,自去年11月接触react-native,就对其"learn once, write anywhere",深深吸引,我们公司开发的是一款在线定制衣服的软 ...
- uni-app开发APP实现热更新和整包更新
热更新(.wgt):只有前端资源或模块进行调整,整个App结构不发生变化,那只需要更新这一部分资源,避免用户重新下载整个App.通过 HBuilderX 打包 .wgt 包即可 整包更新(.apk): ...
- 如果用java实现app的热更新操作
1.在数据库记录当前apk包的版本号,然后把包上传到服务器上,并且可用下载 2.每次上传包都更新版本号,app会定时与java的接口调用,判断两个版本号是否一致,如果不一致就提示更新,并且也可以设置提 ...
- Cordova App 热更新 超详细教程
前言: Cordova热更新的一些要点: 1.在不用重新安装App的情况下,更新你的代码.可以越过应用商店的审核步骤. 2.涉及的插件依赖发生变化时,无法使用热更新,需要去应用商店下载最新版本安装. ...
- 关于APP热更新,一个降本增效的好方法
热更新是一种App软件开发者常用的更新方式.简单来说,就是在用户下载安装App之后,打开App时遇到的即时更新.这样的更新方法不仅利于开发者方的降本增效,而且对于用户方的体验也非常友好.下面我们就来详 ...
- ReactNative 告别CodePush,自建热更新版本升级环境
微软的CodePush热更新非常难用大家都知道,速度跟被墙了没什么区别. 另外一方面,我们不希望把代码放到别人的服务器.自己写接口更新总归感觉安全一点. so,就来自己搞个React-Native A ...
最新文章
- 如何避免Java中的回调“地狱”
- 关于异步提交form表单
- VS2022 C28251 WinMain批注不一致的解决方法
- @Aspect注解无效
- Robust PCA
- OS --written test1
- 轻松搞定 Nginx 配置的好工具!
- 如何利用URLOS和云存储打造一个不惧怕宕机的网站环境
- Redis配置文件redis.config详解以及关闭Redis服务
- 品鉴贝叶斯公式里的大道理
- Linux总结----PS命令
- 淘宝直播再升级!淘系自研GRTN 新一代多媒体传输网络
- 【vue】生成条形码
- ORA-00932:数据类型不一致,应为-,但却获得BLOB类型
- js距离单位换算_1等于多少公里
- [ARM 的高级命名术 A32 T32 A64 Thumb Thumb2 AArch32 AArch64]
- Linux内核中内存分配函数
- 关于vite配置postcss未生效问题
- html 进入页面延迟加载数据,跳转至预加载的页面后数据显示延迟问题
- 【matlab】:matlab的linspace函数解析