//检查是否存在新版本
    wx.getUpdateManager().onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log("是否有新版本:"+res.hasUpdate);
      if(res.hasUpdate){//如果有新版本
        
        // 小程序有新版本,会主动触发下载操作(无需开发者触发)
        wx.getUpdateManager().onUpdateReady(function () {//当新版本下载完成,会进行回调
          wx.showModal({
            title: '更新提示',
            content: '新版本已经准备好,单击确定重启应用',
            showCancel:false,
            success: function (res) {
              if (res.confirm) {
                // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                wx.getUpdateManager().applyUpdate();
              }
            }
          })
 
        })
        
        // 小程序有新版本,会主动触发下载操作(无需开发者触发)
        wx.getUpdateManager().onUpdateFailed(function () {//当新版本下载失败,会进行回调
          wx.showModal({
            title: '提示',
            content: '检查到有新版本,但下载失败,请检查网络设置',
            showCancel: false,
          })
        })
      }
    });

上述代码推荐写在小程序主页面的onLoad()事件中,一打开小程序就能够判断有没有提交最新的线上版本,如果有将会自动下载。

但是这里需要注意的是,你在你的项目中加了如上代码通过审核并发布后,依然需要进行最上方操作,即删除小程序重新搜索,因为你新版本的小程序还未在用户手机中,即用户手机中的小程序仍是旧版小程序,onLoad()事件中并没有你新添加的如上代码。

删除过一次后,以后提交审核发布,就可以实现自动更新了~

转载与:承蒙时光不弃1769203735

微信小程序发布版本之后自动更新功能相关推荐

  1. 【uniapp】微信小程序发布后提醒用户更新版本

    const updateManager = uni.getUpdateManager() // 小程序版本更新管理器updateManager.onCheckForUpdate(res => { ...

  2. uniapp 微信小程序发布版本提示珊瑚运营平台、uniAD 有新版本怎么解决?

    这个开发版使用的插件 珊瑚运营平台.uniAD 有新版本,建议及时更新插件版本.保持这个开发版中指定的插件版本并提交审核吗? 这个直接去 微信公众平台插件管理里 点击详情 然后就可以看到 下面有个更新 ...

  3. 关于微信小程序发布文章带图片的功能

    有更新,看我主页里最新的那个多张图片上传的 网上找代码找了大半天了,要么是格式缺胳膊少腿到处报错,要么就是单纯的bug,图片渲染层网络层报错,没有let that=this或者res=>{}异步 ...

  4. 微信小程序开发之编译自动生成新文件的解决办法

    文章目录 前言 微信小程序开发中一自动编译就自动生成一些wxss,wxml,文件的解决办法 一. 问题详情 二.为什么会出现这个情况 三.解决办法 1.找到app.json文件夹下的具体页面详情 2. ...

  5. 微信小程序发布上线流程以及个人小程序怎么通过审核

    小程序如何发布?微信小程序发布流程其实很简单,本文就介绍下如何发布上线流程以及个人小程序怎么通过审核 小程序在开发完成后,需要上传代码,设为体验版本,提交审核,发布上线这几个基本步骤 微信小程序发布流 ...

  6. 小程序发布上线流程_微信小程序发布流程:公司、个人如何注册小程序

    如今制作微信小程序已经是非常简单的事了,即使是完全不懂技术的小白,也能利用小程序制作工具快速生成小程序,基本上选一个模板就能快速把页面搭建好. 不过,虽然小程序页面搭建很简单,但还有不少人不知道页面搭 ...

  7. 微信小程序:开心锤锤超火动态表情包微信小程序源码下载自动采集

    这是一款表情包小程序源码 大家刷抖音的时候应该都刷过开心锤锤这个网红卡通短视频吧 现在这一款小程序就是和它有关的 里面的表情包呢大部分都是动态表情包(斗图的时候是不是更炫) 至于里面的表情包人物的就都 ...

  8. 微信小程序公众号开发者自动编译,热启动,自动保存

    微信小程序公众号开发者自动编译,热启动,自动保存 1.自动保存 选择左上角设置➡编辑器设置➡勾选需要的设置即可 2.热启动 选择右上角详情➡本地设置➡勾选启动代码自动热重载(建议搭配自动保存使用)

  9. 微信小程序云开发CMS中WebHook功能的使用方法

    微信小程序云开发CMS中WebHook功能的使用方法 官方文档 Webhook 是什么呢,翻译过来就是网页钩子.它的用处是,当我们在CMS进行增添查改的操作后,会自动回调webhook函数,我们就可以 ...

  10. 微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现

    接着上面微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现.(第一二章:微信小程序开发教程,第三四章:微信小程序项目结构以及配置&微信小程序首页面开发,第五章:微信小程序名片夹详情页开 ...

最新文章

  1. React React-Redux的安装,使用
  2. RDKit | 基于RDKit的指定原子或键高亮
  3. SAP MM 如何得到委外加工采购订单中需要发给subcontractor的物料的信息?
  4. Geany整体增加减少缩进快捷键
  5. 知识点2-1:设置开发环境
  6. MySQL中实现连续日期内数据统计,缺省天数0补全
  7. 在Android平台上发现新的恶意程序伪装成杀毒软件挟持设备
  8. [转载] 根据Python常见面试题来谈谈 Python 闭包
  9. android的surfaceflinger原理讲解
  10. C、C++实现 -- 字符串分割函数split
  11. java case容易崩溃_一些故障解决的CASE
  12. Fiddler5中文版
  13. C# 选择文件(读取文件时)、选择路径(保存文件时)
  14. 创维电视安装第三方app
  15. C++ 按值传递的切割问题(Slicing Problem)
  16. java 水晶按钮_报告水晶报告没有复制按钮
  17. java的nexttoken_int nextToken()
  18. 查询指定时间范围内的订单信息
  19. DAZ3D STUDIO的保存设置
  20. 解决Google 云端硬盘,文件下载问题

热门文章

  1. Oracle 12C Sharding部署和测试
  2. 关于前辈RPC学习的经验分享:我的DedSec RPC
  3. 3D坦克大战联网对战版课程设计报告
  4. 计算机辅助设计学哪个软件,高校有必要进行计算机辅助设计软件的教学.pdf
  5. nifty_Nifty JUnit:在方法和类级别上使用规则
  6. 强力回击 跨境侵权(TRO)卖家通过诉讼大获全胜,还净赚数万?
  7. win10 cortana搜索没有任何结果,只是一片空白的解决方案
  8. String spilt()方法
  9. 关于 Burrows-Wheeler 变换和 Lempel-Ziv 解析的一些认识
  10. 短视频sdk:选择一个靠谱的短视频SDK 你需要了解这些