⼩程序之版本检测更新(转)
⼩程序的运⾏机制,分为冷启动和热启动,
热启动:如果⽤户已经打开过某⼩程序,然后在⼀定时间内再次打开该⼩程序,此时⼩程序并未被销毁,只是从后台状态进⼊前台状态,这个过程就是热启动。销毁的时间⼀般是5分钟,但是销毁会受⼿机内存或者其他原因影响。
冷启动:如果⽤户⾸次打开,或⼩程序销毁后被⽤户再次打开,此时⼩程序需要重新加载启动,即冷启动。
所以当⽤户热启动,下次打开的时候,也想去更新⼩程序,我们就可以使⽤下⾯的⽅法:
//可在onLaunch⽅法中调⽤如下⽅法
// 获取⼩程序更新机制兼容
if (wx.canIUse("getUpdateManager")) {
const updateManager = wx.getUpdateManager();
// 请求完新版本信息的回调
if (res.hasUpdate) {
wx.showModal({
title: "更新提⽰",
content: "新版本已经准备好,是否重启应⽤?",
success: function (result) {
if (firm) {
// 新的版本已经下载好,调⽤ applyUpdate 应⽤新版本并重启
updateManager.applyUpdate();
}
}
});
怎么更新8.0版本});
// 新的版本下载失败
wx.showModal({
title: "已经有新版本了哟~",
content: "新版本已经上线啦~,请您删除当前⼩程序,重新搜索打开哟~"
});
});
}
});
} else {
// 如果希望⽤户在最新版本的客户端上体验您的⼩程序,可以这样⼦提⽰
wx.showModal({
title: "提⽰",
content: "当前版本过低,⽆法使⽤该功能,请升级到最新版本后重试。"
});
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论