uniapp:版本更新(打包wgt)
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)相关推荐
- uniapp打包WGT背景图不显示问题
uniapp真机背景图不显示问题 有时候uniapp更新后,运行到浏览器可以看到背景图片.但打包wgt后,在真机上就看不到背景图片.可以采用以下方式 (下面有条件编译,根据不同的情况分别编译) < ...
- uniapp 云打包后IOS白屏,真机调试也是白屏,没有报错!解决办法
uniapp 云打包后IOS白屏,真机调试也是白屏,没有报错!解决办法! 原来用uniapp 写的小程序 然后要翻成app 一开始还是很顺利的,因为安卓端测试 没有什么大问题:但是IOS直接白屏,只能 ...
- uniapp离线打包
基于uni-app的andiord 离线打包 开发工具及所需要的夹包 1.Android Studio 下载地址 Android Studio官网 2.HBuilderX下载地址 这里HBuilder ...
- uniapp离线打包SDK
1. 使用Android studio新建工程,选择Empty Activity,点击下一步 2.配置基础参数,uniapp中不支持Kotlin,选择Java点击完成. 3.将文件目录调整到Proje ...
- uni-app安心打包ios失败
uni-app安心打包ios失败 一直被这个提示误导,重试并不能解决问题. 查看错误日志可以看到 这里证书文件名的括号不被识别,将证书重命名去掉括号即可
- Uniapp离线打包使用高德地图教程及常见问题
一.uniapp项目打包成apk 网址:https://blog.csdn.net/zxczero/article/details/126624787 二.使用高德地图 1.申请key 网址:http ...
- uniapp安卓打包证书制作,亲测可直接使用
平常证书制作直接使用的安卓证书在线制作,最近这个工具不能使用了,现分享下证书制作过程和打包流程 uniapp安卓打包证书制作,亲测可直接使用 尝试多次,证书文件不是有效的keystore文件出现这样的 ...
- uniapp的打包:h5、微信小程序以及APP方式
uniapp的打包:h5.微信小程序以及APP方式 H5打包 微信小程序打包 App打包 本人用的是HBuilder编译器,学习uniapp时b站某位大大推荐的,我刚开始接触代码时候也用过,那时候并不 ...
- uni-app云打包
uni-app打包成安卓app 1. uni-app 云打包流程: 发行 -> 原生app云打包 -> 使用DCloud公用证书 -> 输入包名 -> 去除广告选项 -> ...
- Uni-App 云打包使用自有证书的步骤
Uni-App 云打包使用自有证书的步骤 一.准备环境 二.操作过程 1. 生成签名证书 2. 把`test.keystore`放到 Uni-App项目根目录 3. 云打包 一.准备环境 Window ...
最新文章
- 1行Python代码制作动态二维码
- Py之playsound:playsound的简介、安装、使用方法之详细攻略
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
- 格子箱被评选为12家最值得注意的亚洲初创科技公司之一
- 如何使用Serilog.AspNetCore记录ASP.NET Core3.0的MVC属性
- 软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航
- Python编程基础11:字典
- 北京致芯科技STM32F107VC 芯片解密 代烧录
- java 压制警报_适用于Java开发人员的微服务:监视和警报
- 分类变量 哑变量矩阵 指标矩阵_ML基础:协方差矩阵
- 计算机2.0培训心得,教育信息化20培训心得体会
- vs2010调试c语言找不到exe文件夹,vs上调试和直接运行exe不同
- 2022年最新陕西水利水电施工安全员考试题库及答案
- 2018 DDoS攻击加剧,闻“D”色变的无力困境,我们要怎么办
- 原神私服搭建一: 搭建运行环境(jdk,mongodb)
- 生活娱乐 重庆乡村基挑战肯德基为何失败
- 数据仓库、数据集市和数据湖有什么区别?
- Ofiice 2016 Excel 表中某一列按照另一列的数值进行排序
- 【微信小程序】引入Base64 图标库
- Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)