微信小程序开发更新机制
当开发者在管理后台发布新版本的小程序之后,如果某个用户本地有小程序的历史版本,此时打开的可能还是旧版本。微信客户端会在若干个时机去检查本地缓存的小程序是否有更新版本,如果有,则会静默更新到新版本。
总体来看,开发者在后台发布新版本之后,无法立即影响到所有现网用户,但最差情况下也在发布24小时内下发新版本信息到用户。用户下次打开小程序时,会先更新最新版本再打开。
2. 启动时更新每次冷启动小程序时都会检查是否有更新版本。如果发现新版本,将会异步下载新代码包,并同时使用本地缓存中的包进行启动。这意味着,新版本小程序需要等到下一次冷启动才能正式应用。
要马上应用最新版本,商家可以使用wx.getUpdateManager API 进行处理。借助该API可以实现在下载完成后直接应用新版本,而无需等待下一次冷启动。当小程序启动时,也可以使用该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 () {
// 新版本下载失败
})
微信小程序更新机制不仅为商家提供了便利,还提升了小程序的用户体验。如果在开发过程中被遗漏的功能或者修复了一些问题,商家可以及时发布新版本,以应对更多的用户需求。同时,商家也要时刻关注新版本的发布机制,以确保小程序能顺利升级到最新版本。-
B2B2C多用户商城系统支持企业自营与商户入驻模式共存 会员一站式精细化营销工具 多用户分销,带来爆发式增长
系统支持平台自营+供应商店铺共存的经营模式(类天猫&京东模式),帮助企业打造生态级商业平台为目的的电子商务系统。
免费试用系统 -
B2B2B电商交易系统优化供应链协作 授信及账期支付 商品按照数量阶梯设价
全渠道订货/采购及经销商管理数字化系统,实现供应链整合和交易便捷化。
免费试用系统 -
S2B2B电商交易系统供销一体化,提高市场集中度 集团管控一体化,有效实现供需匹配 移动应用一体化,提高运营综合效率
上下游资源整合数字化解决方案,赋能产业供应链,构建产业互联网生态体系。
免费试用系统
