微信小程序---自动更新版本

记录小程序新版本发布上线后,用户根据提示自己重启小程序完成版本更新效果。

1.小程序的运行机制

冷启动 :如果用户首次打开,或小程序销毁后被用户再次打开,此时小程序需要重新加载启动,即冷启动。
热启动:如果用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时小程序并未被销毁,只是从后台状态进入前台状态,这个过程就是热启动。

2.更新代码

直接在文件App.vue写入

javascript 复制代码
		onShow: function() {
			//返回全局唯一的版本更新管理器对象: updateManager,用于管理小程序更新
			const updateManager = uni.getUpdateManager();
			//当新版本下载完成,会进行回调 
			updateManager.onUpdateReady(function(res) {
				uni.showModal({
					title: '更新提示',
					content: '新版本已经准备好,是否重启应用?',
					showCancel: true,
					success(res) {
						if (res.confirm) {
						    //清空本地数据
							uni.clearStorageSync();
							//调用该方法会强制当前uni-app应用上新版本并重启
							updateManager.applyUpdate();
						}
					}
				});
			});
			//当新版本下载失败,会进行回调 
			updateManager.onUpdateFailed(function() {
				uni.showModal({
					title: '新版本了已上线',
					content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开~'
				})
			})
		},

3.开发工具测试


相关推荐
海岳云舟11 小时前
通过Spring Authorization Server对微信小程序应用进行授权防护
微信小程序
T011561814 小时前
全栈项目实战手记|艺培场馆课时预约小程序全项目开发历程完整复盘总结
运维·服务器·小程序
lhldsg15 小时前
多商户团购系统源码:技术架构选型与二次开发实战指南
java·小程序·架构
2601_9499506315 小时前
一套小程序,解决资料整理、在线刷题和错题复盘
人工智能·小程序·刷题·练习·小程序推荐
白远山17 小时前
智慧场馆解决方案小程序系统开发实战与架构设计指南
java·开发语言·小程序·架构
阿祖zu1 天前
训练师 Agent 小程序产品上线啦
微信小程序·llm·agent
Rooting++1 天前
小程序{{ }}和vue{{ }}语法的区别
前端·vue.js·小程序
博、、2 天前
折扣卡CPS系统源码实战开发指南:从架构设计到落地部署全解析
小程序·需求分析
lhldsg2 天前
折扣卡CPS小程序定制全流程实战指南:从需求分析到上线部署
java·前端·小程序
suliqiang2 天前
【前端技术】 Web 前端技术36年 演进全景图
信息可视化·微信小程序·小程序·前端框架·uni-app·人机交互·xcode