当前位置: 首页 > 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组件

链接: 组件地址

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • XHTML 简介
  • 单元测试注解:@ContextConfiguration
  • 企微SCRM在私域流量运营中的痛点解决之道
  • 畅捷通基于Flink的实时数仓落地实践
  • python 提取视频中的音频 采用ffmpeg-python 库
  • Ubuntu 系统的部署和基础操作(使用)
  • 51单片机-第七节-DS1302实时时钟
  • 6.3 第三方库的安装与使用
  • 51单片机—串口
  • 【Material-UI】使用指南:快速入门与核心功能解析
  • 单细胞组学与RNA转录组技术的深度对比:揭示基因表达的微观与宏观世界
  • 打破老美垄断,潘展乐商业价值起飞
  • 基于VEH的无痕HOOK
  • 【Python】解决“TypeError: __init__() got an unexpected keyword argument ‘XXX‘”的方法
  • 同态加密和SEAL库的介绍(六)BGV 方案
  • @jsonView过滤属性
  • 《Java编程思想》读书笔记-对象导论
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 5、React组件事件详解
  • Android组件 - 收藏集 - 掘金
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • ESLint简单操作
  • hadoop集群管理系统搭建规划说明
  • IOS评论框不贴底(ios12新bug)
  • JAVA_NIO系列——Channel和Buffer详解
  • Linux中的硬链接与软链接
  • Next.js之基础概念(二)
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • REST架构的思考
  • Sublime text 3 3103 注册码
  • vue自定义指令实现v-tap插件
  • vue总结
  • windows-nginx-https-本地配置
  • yii2权限控制rbac之rule详细讲解
  • zookeeper系列(七)实战分布式命名服务
  • 如何利用MongoDB打造TOP榜小程序
  • 入手阿里云新服务器的部署NODE
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 我建了一个叫Hello World的项目
  • 在Unity中实现一个简单的消息管理器
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • # C++之functional库用法整理
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #Linux(Source Insight安装及工程建立)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (+4)2.2UML建模图
  • (2022 CVPR) Unbiased Teacher v2