首页 > 其他分享 >Uniapp APP 版本更新

Uniapp APP 版本更新

时间:2024-11-29 16:32:46浏览次数:5  
标签:Uniapp 版本号 APP 更新 版本 uni 下载

问题描述:每当app进行了版本升级后就需要去应用市场重新更新下载,如未上架应用市场则需通过浏览器访问地址下载 比较麻烦,现实现在本APP就可更新下载新版本,并判断当前是否为最新版。

实现思路:实现版本号校验需要服务端配合提供获取版本号接口。当前版本号则在代码上写死每次打开应用进行判断是否一致,如不一致则通过uni.downloadFile进行下载文件应用,下载后会返回临时url,通过 uniapp.installApk进行应用安装

1.检查更新:
使用 uni.request 向后端接口请求最新版本,返回版本号和下载地址。

2.更新提示:
如果检测到新版本,使用 uni.showModal 提示用户,并提供更新选项。

3.下载新版本:
使用 uni.downloadFile 下载新的 APK 文件,下载成功之后保存为临时文件。

4.安装新版本:
使用 uni.installApk 提示用户安装新下载的 APK 文件。(注:本 API 是 uni ext api,需下载插件:uni-installApk )

代码实现如下:

 

 

 

 

标签:Uniapp,版本号,APP,更新,版本,uni,下载
From: https://www.cnblogs.com/c-pp/p/18577016

相关文章

  • 在数据库字段命名格式和实体类属性命名格式不一致的情况下,通过配置 MyBatis 的通用 Ma
    MyBatis的通用Mapper支持使用@Column注解进行字段映射,但需要满足以下条件:项目中已集成MyBatis的通用Mapper(例如Mapper插件)。在通用Mapper的配置中启用了@Column注解支持。通用Mapper会根据实体类中字段的@Column注解值来映射数据库表的列名。使用@Colum......
  • 在数据库字段命名格式和实体类属性命名格式不一致的情况下,通过配置 MyBatis 的通用 Ma
    如果在MyBatis的通用Mapper中结合Example模式查询时,未自动使用实体类中@Column注解定义的字段映射,可能的原因是配置或使用方式上存在一些问题。以下是解决方案和注意事项:原因分析通用Mapper的@Column支持:通用Mapper支持通过@Column注解映射字段和数据库列,但......
  • Best app for cloning - Multi App: Dual Space
    Areyouworriedabouttheinconvenienceofswitchingbetweendifferentaccounts?Youcantrymultipleappsthatcanbeswitchedsmoothlyonthesamedevice.Idownloadedfiveappsbasedonratings,userreviews,andtheefficiencyofthestaffinsolving......
  • 一台电脑如何安装多个不同版本的Node并能自由切换(NVM)
    使用场景:在做前端开发时公司有vue2和vue3的项目需要维护或自学,vue2大多只需要Node14版本,而vue3则是16以上版本,但电脑只能装一个Node,可我全都要。比如一会切到Node14vue2开发,一会切到Node16+vue3开发,所以我就想如果一台电脑能装多个不同Node版本,同时能自由切换,于是就查到了神器......
  • pip 下载包失败(特定版本eg: torch==2.2.1+cu118)
    背景介绍:有时候要复现其项目的实验时,环境需要尽量与原作者实验的环境靠近,这样结果浮现的也更加准确。这里当需要安装torch==2.2.1+cu118等特定版本的时,出现了报错:解决办法:根据PyTorch官方推荐,可以使用以下命令来安装torch2.2.1+cu118版本pipinstalltorch==2.2.1t......
  • uni-app plus.runtime.arguments 值清空后再次获取值一直为空处理方法
    1.近期遇见一个uni-app的问题plus.runtime.arguments的值只在未清除前能取到,一旦清除后plus.runtime.arguments=null;plus.runtime.arguments="";就无法再获取到,不伦是onShow,还是onLaunch,都无法获取到,即第一次可以或者是如果不清除,又在onShow里获取了就会一直执行获......
  • 今年最新最值得选的uniapp小程序毕业设计选题大全新颖的毕设题目(建议收藏!)
    文章目录前言uniapp小程序毕业设计题目选题大全为什么选择我更多毕设系统作品演示视频可看这里数据库+源码获取前言......
  • 广告联盟对接APP适合哪类人群去做?
    我们呢从两个角度去考虑,首先是用户,只要有安卓手机都可以利用碎片的时间去看广告,几乎是零门槛。其次是从运营项目的角度去分析,任何互联网项目啊,都是需要结合自身的资源。不可能说所有的广告联盟项目都能够做得起来,那是不可能的。广告变现项目的核心就是用户量。如果你的期望值......
  • 智慧充电:新能源汽车充电桩管理App/小程序功能及充电流程详解
    一、背景介绍在新能源汽车行业迅猛发展的今天,智慧充电桩作为其重要的配套设施,其管理方案的优化和充电流程的便捷性成为了行业发展的关键。新能源充电桩的产业价值链上游,由专注于充电桩设备零部件生产的企业构成,涵盖了广泛的硬件设备与电子元器件供应商。进入中游环节,则是充电桩的......
  • Y20030009基于Java+springboot+MySQL+uniapp框架的待办事项提醒微信小程序的设计与实
    待办事项提醒小程序1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取1.摘要随着现代人的工作和生活压力越来越大,人们的精力和时间也越来越有限。在这样的情况下,很容易忘记一些很重要的行程,有时会导致严重的后果,如何处理好自己的待办事项,便成为了一个需......