uni-app进入小程序自动检测更新版本提示

当小程序更新新的版本后,如果用户之前访问过该小程序,那么则需要手动删除小程序重新进入才可更新小程序。一比较麻烦,二用户体验不是很好。

那么下面代码可以解决这个问题,下面代码的效果是,打开之前访问过的小程序,如果该小程序有新版本,那么则会弹出更新提示,提醒用户更新新的版本。用户点击确定就可以自动重启并更新。

用法:将本段代码放进小程序 APP.vue 中的 onLaunch: function(options) {} 里即可。

const updateManager = uni.getUpdateManager();
			console.log('更新管理对象:', updateManager);
			updateManager.onCheckForUpdate((res) => {
				console.log('版本是否有更新:', res);
				if (res.hasUpdate) {
					updateManager.onUpdateReady((res) => {
						uni.showModal({
							title: '更新提示',
							content: '小程序新版本已经准备好,是否重启小程序更新?',
							success(res) {
								if (res.confirm) {
									updateManager.applyUpdate();
								}
							}
						});
					});
					updateManager.onUpdateFailed((res) => {
						uni.showModal({
							title: '更新提示',
							content: '检查到有新版本,但是更新下载失败,请检查您的网络设置~',
							success(res) {
								if (res.confirm) {
									updateManager.applyUpdate();
								}
							}
						});
					});
				}
			})

那么放入后没有发布版本要怎么在开发工具测试代码是否有问题呢?往下看 ⬇️

开发工具测试方法:

第一步:点击上方添加编译模式。

第二步:在编译设置处勾选上下次编译时模拟更新。

第三步:刷新开发工具,即可看到更新提示。

第四步:将开发好的项目提交审核,审核通过发布版本即可。发布后重新进入小程序即可看到更新提示。

完成!!!

  • 19
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值