赞
踩
当小程序更新新的版本后,如果用户之前访问过该小程序,那么则需要手动删除小程序重新进入才可更新小程序。一比较麻烦,二用户体验不是很好。
那么下面代码可以解决这个问题,下面代码的效果是,打开之前访问过的小程序,如果该小程序有新版本,那么则会弹出更新提示,提醒用户更新新的版本。用户点击确定就可以自动重启并更新。
用法:将本段代码放进小程序 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();
- }
- }
- });
- });
- }
- })
那么放入后没有发布版本要怎么在开发工具测试代码是否有问题呢?往下看 ⬇️
第一步:点击上方添加编译模式。
第二步:在编译设置处勾选上下次编译时模拟更新。
第三步:刷新开发工具,即可看到更新提示。
第四步:将开发好的项目提交审核,审核通过发布版本即可。发布后重新进入小程序即可看到更新提示。
完成!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。