如何强制用户更新微信小程序

追格官方小助手/ 2022年10月21日/ 小程序/ 浏览 2298

一般情况下,依靠微信对小程序版本的自动管理,就足够了。根据腾讯文档,微信会定期检查更新小程序,还会在小程序启动时异步更新,最迟到下一次启用小程序,用户就能使用新版本的小程序了。


但是,我就是想让用户立刻马上更新小程序,该怎么办呢?


在启动时异步更新的情况下,如果开发者希望立刻进行版本更新,可以使用 wx.getUpdateManager API 进行处理。在有新版本时提示用户重启小程序更新新版本。


const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function(res) {
	// 请求完新版本信息的回调
	console.log(res.hasUpdate)
})

updateManager.onUpdateReady(function() {
	wx.showModal({
		title: '更新提示',
		content: '新版本已经准备好,是否重启应用?',
		success(res) {
			if (res.confirm) {
				// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
				updateManager.applyUpdate()
			}
		}
	})
})

updateManager.onUpdateFailed(function() {
	// 新版本下载失败
})


发表评论

暂无评论,抢个沙发...

客服 工单