zoukankan      html  css  js  c++  java
  • 微信小程序的调研

    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 }
    每天进步一点点。。
  • 相关阅读:
    新的开始——3.3
    第一个周末——3.2
    恋爱知识大增——周五3.1
    相安无事——周四2.28
    好几天没写了。。。——周三2.27
    开学第二天——2.26
    开学第一天——2.25
    华为
    微软 Microsoft
    谷歌 google
  • 原文地址:https://www.cnblogs.com/striveJJC/p/10688504.html
Copyright © 2011-2022 走看看