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实现热更新相关推荐

  1. Hybrid App 跨平台热更新方案实践 附带源码

    前言 移动开发的跨平台与快速发布一直是开发者的追求,也是技术的一个发展趋势,现在各大厂开始有了自己的大前端团队,所以我们也开始了自己的探索,目前来说主要有两种思路: Hybrid App 代表:Cor ...

  2. H5 App实现热更新,不需要重新安装app

    直接上代码吧,你竟然搜到了我的文章就应该知道了,为什么要热更新 //app热更新下载 //假定字符串的每节数都在5位以下 function toNum(a) {//也可以这样写 var c=a.spl ...

  3. iOS app 实现热更新(无需发新版本实现app添加新功能)

    打包上传太费劲 目前能够实现热更新的方法,总结起来有以下三种 使用FaceBook 的开源框架 reactive native,使用js写原生的ios应用 ios app可以在运行时从服务器拉取最新的 ...

  4. app实现热更新codepush

    本人之前从事ios原生开发,自去年11月接触react-native,就对其"learn once, write anywhere",深深吸引,我们公司开发的是一款在线定制衣服的软 ...

  5. uni-app开发APP实现热更新和整包更新

    热更新(.wgt):只有前端资源或模块进行调整,整个App结构不发生变化,那只需要更新这一部分资源,避免用户重新下载整个App.通过 HBuilderX 打包 .wgt 包即可 整包更新(.apk): ...

  6. 如果用java实现app的热更新操作

    1.在数据库记录当前apk包的版本号,然后把包上传到服务器上,并且可用下载 2.每次上传包都更新版本号,app会定时与java的接口调用,判断两个版本号是否一致,如果不一致就提示更新,并且也可以设置提 ...

  7. Cordova App 热更新 超详细教程

    前言: Cordova热更新的一些要点: 1.在不用重新安装App的情况下,更新你的代码.可以越过应用商店的审核步骤. 2.涉及的插件依赖发生变化时,无法使用热更新,需要去应用商店下载最新版本安装. ...

  8. 关于APP热更新,一个降本增效的好方法

    热更新是一种App软件开发者常用的更新方式.简单来说,就是在用户下载安装App之后,打开App时遇到的即时更新.这样的更新方法不仅利于开发者方的降本增效,而且对于用户方的体验也非常友好.下面我们就来详 ...

  9. ReactNative 告别CodePush,自建热更新版本升级环境

    微软的CodePush热更新非常难用大家都知道,速度跟被墙了没什么区别. 另外一方面,我们不希望把代码放到别人的服务器.自己写接口更新总归感觉安全一点. so,就来自己搞个React-Native A ...

最新文章

  1. 如何避免Java中的回调“地狱”
  2. 关于异步提交form表单
  3. VS2022 C28251 WinMain批注不一致的解决方法
  4. @Aspect注解无效
  5. Robust PCA
  6. OS --written test1
  7. 轻松搞定 Nginx 配置的好工具!
  8. 如何利用URLOS和云存储打造一个不惧怕宕机的网站环境
  9. Redis配置文件redis.config详解以及关闭Redis服务
  10. 品鉴贝叶斯公式里的大道理
  11. Linux总结----PS命令
  12. 淘宝直播再升级!淘系自研GRTN 新一代多媒体传输网络
  13. 【vue】生成条形码
  14. ORA-00932:数据类型不一致,应为-,但却获得BLOB类型
  15. js距离单位换算_1等于多少公里
  16. [ARM 的高级命名术 A32 T32 A64 Thumb Thumb2 AArch32 AArch64]
  17. Linux内核中内存分配函数
  18. 关于vite配置postcss未生效问题
  19. html 进入页面延迟加载数据,跳转至预加载的页面后数据显示延迟问题
  20. 【matlab】:matlab的linspace函数解析

热门文章

  1. 计算机机房搬迁复杂吗,中心机房搬迁的两种方式浅谈
  2. python学习-面向对象-老王开枪
  3. 备战数学建模43-决策树随机森林Logistic模型(攻坚站7)
  4. 关于GB/T 12528额定电压轨交车辆用电缆
  5. 计算机网络五层协议及其作用
  6. java事务生效理解
  7. 成长为软件教练的三千大道之一
  8. k8s安装elasticSearch(简易版)
  9. 追求神乎其技的程式设计之道(三)
  10. Java并发工具学习(五)——CAS和final关键字