导航
当前位置:首页>>小程序

微信小程序新版本发布之后用户端如何更新

2023-11-26 围观 : 0次

微信小程序同其他的应用程序一样,开发之后会不断的优化、调整,进而会不定期发布新的版本,目的是为了给到用户最好的体验。开发者在管理后台发布新版本的小程序之后,用户端是如何更新的呢?

微信小程序更新机制

1、启动时同步更新(分两种情况)

1)定期检查发现版本更新

微信运行时,会定期检查最近使用的小程序是否有更新。如果有更新,下次小程序启动时会同步进行更新,更新到最新版本后再打开小程序,尽可能保证用户能够尽快使用小程序的最新版本。开发者在后台发布新版本之后,无法立刻影响到所有现网用户,但最差情况下,也在发布之后24小时之内覆盖绝大多数用户。

2)用户长时间未使用小程序

用户长时间未使用小程序时,为保障小程序版本的实时性,会强制同步检查版本更新,更新到最新版本后再打开小程序。

2、启动时异步更新

即使启动前未发现更新,小程序每次冷启动时,都会异步检查是否有更新版本。如果发现有新版本,将会异步下载新版本的代码包。但当次启动仍会使用客户端本地的旧版本代码,即新版本的小程序需要等下一次冷启动才会使用。

3、开发者手动触发更新

在启动时异步更新的情况下,如果开发者希望立刻进行版本更新,可以使用 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 () {

// 新版本下载失败

})

相关文章
  • 微信小程序网页

    微信小程序是一种轻量级的应用程序,可以在微信内部直接运行,无需下载安装。它是一种基于微信开发者工具和微信公众平台的开发模式,开发者可以使用 HTML、CSS、JavaScript 等技术进行开发。微信小程序网页则是指在微信小程序中使用 webview 组件加载的网页内容。本篇文章将详细介绍微信小程序...

    2023-10-12
  • 微信小程序网站介绍

    微信小程序是一种基于微信平台的应用程序,用户可以在微信中使用小程序,无需下载和安装,即可快速使用。小程序具有体积小、启动快、无需安装等特点,适用于各种场景,包括购物、游戏、教育、医疗等等。小程序的原理是基于微信生态圈的开发和运行,开发者可以通过微信开发者工具进行开发,并在微信公众平台进行发布和管理。...

    2023-10-12
  • 商城小程序 ui设计注意事项?

    商城小程序是一种基于微信小程序平台的电商应用程序,旨在为用户提供便捷的购物体验。商城小程序的UI设计是其重要的组成部分,它直接影响用户的使用感受和购物体验。下面,我将详细介绍商城小程序UI的原理和设计要点。商城小程序UI的原理商城小程序UI的设计原理是以用户为中心,注重用户体验和用户操作的简单性。商...

    2023-10-12
  • 小程序运营合集

    大家都知道,小程序很火,很多企业商家都想通过小程序做线上推广渠道,想要通过小程序盈利,不仅仅停留在小程序开发,关键还是在于小程序运营,下面就和大家分享一下整理一下小程序运营合集,针对不同行业该如何运营小程序。1.生鲜水果小程序如何运营2.外卖餐饮小程序运营方法3.商城小程序如何运营4.餐饮小程序如何...

    2023-11-07
  • 如何用0.03元的吸粉成本,实现小程序瞬时10万+?

    从《偶像练习生》、《创造101》、《明日之子》,到《中国有嘻哈》,直至现在正在热播的《下一站传奇》,这些热门综艺节目打造了一批后选秀时代的新偶像。同时随着他们在“抖音”、“微视”、“微博”等平台中的活跃,一跃成为当下最火的“流量偶像”,有些甚至每天带来的自然流量高达百万、千万。同时“粉丝经济”、“粉...

    2023-11-09