首页 > 编程语言 >微信小程序发布后部分用户不能及时更新

微信小程序发布后部分用户不能及时更新

时间:2023-10-20 09:04:47浏览次数:25  
标签:function console 微信 updateManager 更新 用户 版本 res wx

在app.js里的onLaunch 里加入如下代码

onLaunch () {
    if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager()
      updateManager.onCheckForUpdate(function (res) {
        console.log('onCheckForUpdate====', res)
        // 请求完新版本信息的回调
        if (res.hasUpdate) {
          console.log('res.hasUpdate====')
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: '更新提示',
              content: '新版本已经准备好,是否重启应用?',
              success: function (res) {
                console.log('success====', res)
                // res: {errMsg: "showModal: ok", cancel: false, confirm: true}
                if (res.confirm) {
                  // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                  updateManager.applyUpdate()
                }
              }
            })
          })
          updateManager.onUpdateFailed(function () {
            // 新的版本下载失败
            wx.showModal({
              title: '已经有新版本了哟~',
              content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'
            })
          })
        }
      })
    }
  }

 

 
----------------------------------------------------------------------------------------------------------------------------------------

官网

https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81

 

 

 

----------------------------------------------------------------------------------------------------------------------------------------

此文备注记录

 

原文参考,感谢

https://www.zhihu.com/tardis/bd/art/591154205?source_id=1001

 

标签:function,console,微信,updateManager,更新,用户,版本,res,wx
From: https://www.cnblogs.com/-roc/p/17776201.html

相关文章

  • PyTorch大更新,编译代码速度暴增35倍!视觉模型一键部署,头显Quest 3可用
    前言 最近,在Pytorch发布会上,发布移动端Pytorch解决方案ExecuTorch,实现在移动端设备上大范围地部署AI工具,并推出最新版本Pytorch2.1,推理速度大幅提升。本文转载自新智元仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典......
  • 以下是一个简单的HTML代码示例,演示如何实现分身份登录(用户登录和管理员登录)
    <!DOCTYPEhtml><html><head><title>分身份登录</title></head><body><h2>用户登录</h2><formaction="user_login.php"method="post"><labelfor="user_username"......
  • Win10_22H2_2023年10月累积更新
    大版本号:22H2内部版本号:19045.3570本系统镜像纯粹日常工作中自用并共享,基于微软官方原版镜像制作,目前只集成自应答文件和常用VC库,若你有好的建议或意见可发我邮箱;下载完记得验证hash值,以防翻车!文件1.Win_10_business_22H2_19045.3570_x64_update2023.10.iso★微软官方商业版64位原......
  • 如何高效使用微信的截图工具
    打开微信快捷键Alt+a截选区域这个微信截图工具,功能有箭头,文本,方框,圆框,马赛克,画笔,表情粘贴等.........
  • python调用企业微信发送消息
    #-*-coding:utf-8-*-importosfromrequestsimportrequestfromloguruimportloggerimportbase64importhashlibimportreclassWechatBot:"""企业微信机器人当前自定义机器人支持文本(text)、markdown(markdown)、图片(image)、图文(news),文件(file)五种消息类型。......
  • HAVING 使用 和 两个之间更新(笔记)
    SELECTAPPROVAL_ID,count(STATION_SNAP_ID)fromT_INVEST_STATION_APLwhereAPPROVAL_IDin(selectDISTINCTPROJECT_IDfromT_ARCHIVE_DETAILwhereDATA_TYPEin('1','2','3'))andIS_DEL='0'GROUPBYAPPROVAL_IDHAVIN......
  • 手机网页通过微信deeplink实现wap支付
    微信支付里目前已经不支持wap支付,在非微信浏览器手机网页中实现支付,可以开通H5支付。H5支付是调用微信下单接口后返回微信的一个H5链接,前端跳转到这个H5链接,这个H5链接是个支付中间页,实现了和微信app通信,拉起微信支付,并回跳商户return_url的功能,而当用户返回时,会停留在这个支付中......
  • MySQL创建用户并授权指定数据库
    创建账号CREATEUSER'账号'@'%'IDENTIFIEDBY'密码';mysql8的话需要改一下加密方式ALTERUSER'账号'@'%'IDENTIFIEDWITHmysql_native_passwordBY'密码';创建数据库,必须要有库,不然无法绑定CREATEDATABASE数据库名;把数据库权限给用户GRANTSEL......
  • mysql批量更新,每条数据都不一样怎么办
    UPDATEuserSETage=CASEidWHEN1THEN3WHEN2THEN4WHEN3THEN5ENDWHEREidIN(1,2,3)php示例$display_order=array(1=>4,2=>1,3=>2,4=>3,5=>9,6=>5,......
  • hadoop集群 大数据项目实战_电信用户行为分析_day03
    配置系统环境  Reis1.先把之前的dump.rdb删除掉rm-rfdump.rdb 2.把原始项目给的dump.rdb放进来,它里面包含了需要的数据,比如端口;在这部之前必须要进行关闭端口,随后传送文件,最后重启端口相关指令:   bin/redis-server conf/redis.conf   bin/redis-cli  bin......