【小程序】微信小程序版本更新如何通知用户?

一、问题

当小程序发布新的版本后,用户如果之前访问过该小程序,通过已打开的小程序进入(未手动删除), 则会弹出提示,提醒用户更新新的版本。用户点击确定就可以自动重启更新,点击取消则关闭弹窗,不再更新.

二、解决思路

1、打开小程序 , 检查小程序是否有新版本发布 1、打开小程序 , 检查小程序是否有新版本发布
updateManager.onCheckForUpdate(function (res) {})
updateManager.onCheckForUpdate(function (res) {})
2、小程序有新版本,则静默下载新版本,做好更新准备 2、小程序有新版本,则静默下载新版本,做好更新准备
updateManager.onUpdateReady(function () {})
updateManager.onUpdateReady(function () {})
updateManager.onUpdateReady(function () {})
3、新的版本已经下载好,调用 applyUpdate 应用新版本并重启小程序 3、新的版本已经下载好,调用 applyUpdate 应用新版本并重启小程序
updateManager.applyUpdate()
updateManager.applyUpdate()

三、核心代码展示

四、更新版本的模拟测试及验证

微信开发者工具上可以通过 「编译模式 」下的「 下次编译模拟更新」 开关来调试 . 微信开发者工具上可以通过 「编译模式 」下的「 下次编译模拟更新」 开关来调试 .
点击编译模式设置下拉列表,然后点击 添加编译模式 ,在自定义编译条件弹窗界面,点击下次编 点击编译模式设置下拉列表,然后点击 “ 添加编译模式 ” ,在自定义编译条件弹窗界面,点击下次编
译时模拟更新,然后点击确定,重新编译就可以了 . 译时模拟更新,然后点击确定,重新编译就可以了 .
注: 需要注意的是,这种方式模拟更新一次之后就失效了,后边再测试仍需要对这种编译模式进行 注: 需要注意的是,这种方式模拟更新一次之后就失效了,后边再测试仍需要对这种编译模式进行
重新设置才可以 . 重新设置才可以 .

总结

总结
四、更新版本的模拟测试及验证 微信开发者工具上可以通过 「编译模式 」下的「 下次编译模拟更新」 开关来调试 . 点击编译模式设置下拉列表,然后点击 “ 添加编译模式 ” ,在自定义编译条件弹窗界面,点击下次编 译时模拟更新,然后点击确定,重新编译就可以了 . 注: 需要注意的是,这种方式模拟更新一次之后就失效了,后边再测试仍需要对这种编译模式进行 重新设置才可以 . 总结
二、解决思路 1、打开小程序 , 检查小程序是否有新版本发布 updateManager.onCheckForUpdate(function (res) {}) 2、小程序有新版本,则静默下载新版本,做好更新准备 updateManager.onUpdateReady(function () {}) 3、新的版本已经下载好,调用 applyUpdate 应用新版本并重启小程序 updateManager.applyUpdate() 三、核心代码展示 四、更新版本的模拟测试及验证 微信开发者工具上可以通过 「编译模式 」下的「 下次编译模拟更新」 开关来调试 . 点击编译模式设置下拉列表,然后点击 “ 添加编译模式 ” ,在自定义编译条件弹窗界面,点击下次编 译时模拟更新,然后点击确定,重新编译就可以了 . 注: 需要注意的是,这种方式模拟更新一次之后就失效了,后边再测试仍需要对这种编译模式进行 重新设置才可以 . 总结
经验分享 程序员 微信小程序 职场和发展