1.自动检测更新:

在App.vue页面里加上update()方法,再调用,进入app后,等会儿会自动检测到更新包

onLaunch: function() {console.log('App Launch')this.update()
},

2.写方法点击手动更新

​
// 系统升级
update(){const that = thisplus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) { console.log(widgetInfo)    uni.request({  //更新接口url: 'http://localhost:8000/prod-api/api/app/verifyVersion', data: {  // 版本号// version: widgetInfo.version,  // versionCode: widgetInfo.versionCode  },  header:{// 请求格式//'Content-Type':'application/x-www-form-urlencoded'  }, method:'GET',success: function(result){ var data = result.data;  console.log(data,widgetInfo.versionCode,data.data.versionNum)// 判断版本号if (data.code == '200' && Number(widgetInfo.versionCode<data.data.versionNum) {  //console.log('进入方法',data.data.appPath)uni.downloadFile({   url: that.risun.utils.dealImg(data.data.appPath),  success: function(downloadResult){  console.log('downloadResult',downloadResult)if (downloadResult.statusCode === 200) {  uni.showModal({title: '有新版本更新',content: '是否下载更新',success: function (res) { if (res.confirm) {//console.log('用户点击确定');plus.runtime.install(downloadResult.tempFilePath, {force: true  }, function() {  uni.showToast({title:"安装成功",icon:2000,duration:1000})setTimeout(function(){plus.runtime.restart(); },1100)}, function(e) {// }) console.log(e)uni.showToast({title:"安装失败",icon:2000,duration:1000}) }); } else if (res.cancel) {console.log('用户点击取消');return;}}})}  },fail:function(res){console.log('失败')},error:function(res){console.log(res)}});  } }  });  });
},​

uniapp:版本更新(打包wgt)相关推荐

  1. uniapp打包WGT背景图不显示问题

    uniapp真机背景图不显示问题 有时候uniapp更新后,运行到浏览器可以看到背景图片.但打包wgt后,在真机上就看不到背景图片.可以采用以下方式 (下面有条件编译,根据不同的情况分别编译) < ...

  2. uniapp 云打包后IOS白屏,真机调试也是白屏,没有报错!解决办法

    uniapp 云打包后IOS白屏,真机调试也是白屏,没有报错!解决办法! 原来用uniapp 写的小程序 然后要翻成app 一开始还是很顺利的,因为安卓端测试 没有什么大问题:但是IOS直接白屏,只能 ...

  3. uniapp离线打包

    基于uni-app的andiord 离线打包 开发工具及所需要的夹包 1.Android Studio 下载地址 Android Studio官网 2.HBuilderX下载地址 这里HBuilder ...

  4. uniapp离线打包SDK

    1. 使用Android studio新建工程,选择Empty Activity,点击下一步 2.配置基础参数,uniapp中不支持Kotlin,选择Java点击完成. 3.将文件目录调整到Proje ...

  5. uni-app安心打包ios失败

    uni-app安心打包ios失败 一直被这个提示误导,重试并不能解决问题. 查看错误日志可以看到  这里证书文件名的括号不被识别,将证书重命名去掉括号即可

  6. Uniapp离线打包使用高德地图教程及常见问题

    一.uniapp项目打包成apk 网址:https://blog.csdn.net/zxczero/article/details/126624787 二.使用高德地图 1.申请key 网址:http ...

  7. uniapp安卓打包证书制作,亲测可直接使用

    平常证书制作直接使用的安卓证书在线制作,最近这个工具不能使用了,现分享下证书制作过程和打包流程 uniapp安卓打包证书制作,亲测可直接使用 尝试多次,证书文件不是有效的keystore文件出现这样的 ...

  8. uniapp的打包:h5、微信小程序以及APP方式

    uniapp的打包:h5.微信小程序以及APP方式 H5打包 微信小程序打包 App打包 本人用的是HBuilder编译器,学习uniapp时b站某位大大推荐的,我刚开始接触代码时候也用过,那时候并不 ...

  9. uni-app云打包

    uni-app打包成安卓app 1. uni-app 云打包流程: 发行 -> 原生app云打包 -> 使用DCloud公用证书 -> 输入包名 -> 去除广告选项 -> ...

  10. Uni-App 云打包使用自有证书的步骤

    Uni-App 云打包使用自有证书的步骤 一.准备环境 二.操作过程 1. 生成签名证书 2. 把`test.keystore`放到 Uni-App项目根目录 3. 云打包 一.准备环境 Window ...

最新文章

  1. 1行Python代码制作动态二维码
  2. Py之playsound:playsound的简介、安装、使用方法之详细攻略
  3. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
  4. 格子箱被评选为12家最值得注意的亚洲初创科技公司之一
  5. 如何使用Serilog.AspNetCore记录ASP.NET Core3.0的MVC属性
  6. 软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航
  7. Python编程基础11:字典
  8. 北京致芯科技STM32F107VC 芯片解密 代烧录
  9. java 压制警报_适用于Java开发人员的微服务:监视和警报
  10. 分类变量 哑变量矩阵 指标矩阵_ML基础:协方差矩阵
  11. 计算机2.0培训心得,教育信息化20培训心得体会
  12. vs2010调试c语言找不到exe文件夹,vs上调试和直接运行exe不同
  13. 2022年最新陕西水利水电施工安全员考试题库及答案
  14. 2018 DDoS攻击加剧,闻“D”色变的无力困境,我们要怎么办
  15. 原神私服搭建一: 搭建运行环境(jdk,mongodb)
  16. 生活娱乐 重庆乡村基挑战肯德基为何失败
  17. 数据仓库、数据集市和数据湖有什么区别?
  18. Ofiice 2016 Excel 表中某一列按照另一列的数值进行排序
  19. 【微信小程序】引入Base64 图标库
  20. Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)

热门文章

  1. 栈(也被称作堆栈,一种遵循先进后出原则的数据结构)
  2. 【高效学习方法分享】费曼学习法
  3. js中的遍历和jquery中的遍历
  4. Go语言6种字符串拼接的方式
  5. 弹性盒模型 Flex
  6. Affinity Designer笔记:从图像创建调色板
  7. 从零开始实现放置游戏(三):后台管理系统搭建
  8. Windows下Chcp命令的用法
  9. ios上编译c语言,如何构建C编写的库并在iOS中使用
  10. C语言中##和#的作用