• 微信小程序的调研


    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 }
    每天进步一点点。。
  • 相关阅读:
    物理CPU,物理核,逻辑CPU,虚拟CPU(vCPU)区别 (转)
    JVM学习一:常用JVM配置参数
    docker架构
    Linux查看服务器配置
    redis清缓存
    httpclient源码分析之 PoolingHttpClientConnectionManager 获取连接 (转)
    CentOs7.6配置邮件服务并发送邮件
    linux之dmesg命令
    docker部署springboot项目
    如何查看文件是dos格式还是unix格式的?
  • 原文地址:https://www.cnblogs.com/striveJJC/p/10688504.html
Copyright © 2020-2023  润新知