微信小程序的调研

1、微信小程序是否支持在线更新?

   首先了解一下小程序的启动分为"冷启动" 和 "热启动".
          热启动是指: 小程序不是第一次登录打开,此时就会在微信端缓存,再次打开时会将后台的小程序切换到前台。
          冷启动是指: 小程序首次打开或销毁胡再次打开,这时候微信端会在线加载小程序的内容,待更新完成后再次打开小程序。

    微信小程序支持版本更新,只需要在app.js 中调用如checkUpdateVersion()方法

 1 /**
 2  * 检测当前的小程序
 3  * 是否是最新版本,是否需要下载、更新
 4  */
 5 function checkUpdateVersion() {
 6   //判断微信版本是否 兼容小程序更新机制API的使用
 7   if (wx.canIUse('getUpdateManager')) {
 8     //创建 UpdateManager 实例
 9     const updateManager = wx.getUpdateManager();
10     //检测版本更新
11     updateManager.onCheckForUpdate(function(res) {
12       // 请求完新版本信息的回调
13       if (res.hasUpdate) {
14         //监听小程序有版本更新事件
15         updateManager.onUpdateReady(function() {
16           //TODO 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 ( 此处进行了自动更新操作)
17           updateManager.applyUpdate();
18         })
19         updateManager.onUpdateFailed(function() {
20           // 新版本下载失败
21           wx.showModal({
22             title: '已经有新版本喽~',
23             content: '请您删除当前小程序,到微信 “发现-小程序” 页,重新搜索打开哦~',
24           })
25         })
26       }
27     })
28   } else {
29     //TODO 此时微信版本太低(一般而言版本都是支持的)
30     wx.showModal({
31       title: '溫馨提示',
32       content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
33     })
34   }
35 }
每天进步一点点。。
原文地址:https://www.cnblogs.com/striveJJC/p/10688504.html