当前位置: 首页 > news >正文

uniapp版本更新除了plus.runtime.getProperty的解决办法

以下是展示图

带尺寸的图片: Alt

首先把以下代码放到想要更新弹出的页面

		//template部分<uni-popup ref="popup" background-color="#fff"><versionUp @handleCloseVersion="closeVersion"></versionUp></uni-popup>//script部分//检查版本号是否更新checkVersion() {//模拟接口获取最新版本号,版本号固定为整数,真机运行!let platform = uni.getSystemInfoSync().platform.toLocaleLowerCase() //手机平台let self = this//云打包时读取版本号// 获取当前app的版本const systemInfo = uni.getSystemInfoSync();// 应用程序版本号// 条件编译,只在APP渲染// #ifdef APPself.version_number = systemInfo.appWgtVersion;// this.$modal.msg(this.version_number)// #endif// plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {//调用接口服务获取线上版本信息uni.request({url: '请求url', //接口地址。method:'GET',success: (res) => {let dd=res.data.datagetApp().globalData.config.version=dd.versiongetApp().globalData.config.appUrl=dd.appUrldd.platForm=platformdd.isForceUpdate=falseuni.setStorageSync('version', dd)// const newVersionName = '九官' //线上最新版本名const newVersionCode = parseFloat(dd.version.replace(/\./g, "")) //线上最新版本号const selfVersionCode = parseFloat(self.version_number.replace(/\./g, ""))//当前App版本号const durl = dd.appUrl//线上版本号高于当前,进行在线升级if (selfVersionCode < newVersionCode) {const popup = self.$refs.popup;if (popup) {popup.open('center'); // 打开uni-popup}}},// fail(res){//  this.$modal.msg(res.msg)// }})// });},closeVersion() {this.$refs.popup.close()}

创建versionUp组件

链接: 组件地址

http://www.lryc.cn/news/419897.html

相关文章:

  • MySQL笔记-基础篇(二):多表查询
  • 备战秋招60天算法挑战,Day15
  • 【学习笔记】Matlab和python双语言的学习(整数规划和0-1规划)
  • 【连续4届EI检索,SPIE 出版】第五届信号处理与计算机科学国际学术会议(SPCS 2024,8月23-25)
  • Vue屏蔽Console.Log打印信息
  • 数据结构之《二叉树》(下)
  • 用Python打造精彩动画与视频,9.3 项目案例分享与反思
  • 分布式主键 详解
  • synchronzed为什么要升级为重量级锁,轻量级锁不好吗?
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • 如何在银河麒麟操作系统上搭建 Electron (含 Electron 打包指南)
  • 小怡分享之数据结构基础知识准备
  • Linux安全与高级应用(三)深入探索MySQL数据库:安装、管理与安全实践
  • 基于jsp的宠物领养与服务管理系统(源码+论文+部署讲解等)
  • 基于STM32F407+NBIOT+华为云IOT平台设计的环境检测系统
  • 工具方法 - 如何表扬小孩子
  • 【扒模块】DySample
  • 数学建模之数据分析【四】:变量及其分析
  • iOS ------ UIKit相关
  • 24/8/9算法笔记 随机森林
  • 如何在前后端分离项目中,使用Spring Security
  • c#怎么折叠代码快捷
  • 数据库篇--八股文学习第十七天| 什么是慢查询?原因是什么?可以怎么优化?;undo log、redo log、binlog 有什么用?
  • 插件、cookie存储,json,ajax详解
  • 快速上手Spring Boot
  • 思路超清晰的 LVS-NAT 模式实验部署
  • Android实时通信:WebSocket与WebRTC的应用与优化
  • 力扣刷题之3131.找出与数组相加的整数I
  • 非线性表之堆的实际应用和二叉树的遍历
  • os.path库学习之splitext函数