小程序更新检测
2022-09-21 03:17:09
162

文章封面

App.vue中加入如下代码:

onLaunch: function() {
		console.log('App Launch');
		if (uni.canIUse('getUpdateManager')) {
			const updateManager = uni.getUpdateManager();
			updateManager.onCheckForUpdate(function(res) {
				// 请求完新版本信息的回调
				if (res.hasUpdate) {
					updateManager.onUpdateReady(function() {
						uni.showModal({
							title: '更新提示',
							content: '新版本已经准备好,是否重启应用?',
							success: function(res) {
								if (res.confirm) {
									// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
									updateManager.applyUpdate();
								}
							}
						});
					});
					updateManager.onUpdateFailed(function() {
						// 新的版本下载失败
						uni.showModal({
							title: '已经有新版本了哟~',
							content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'
						});
					});
				}
			});
		}
	},
如有帮助,点赞鼓励一下吧!
评论
一键登录