微信小程序每次发布更新后线上还是之前的老版本,要删除后重新打开才会显示新版本,特烦。

不知道是不是太久没去看文档了,发现 api 中增加了更新 wx.getUpdateManager(),于是立马来试试。

在 app.js 中增加一个 onLaunch 生命周期函数,然后把微信的这段示例代码丢进去,在编译模式中勾选“下次编译时模拟更新”,编译时就可以看到效果了。

App({onLaunch: function(){const updateManager = wx.getUpdateManager()updateManager.onCheckForUpdate(function (res) {// 请求完新版本信息的回调console.log(res.hasUpdate)})updateManager.onUpdateReady(function () {wx.showModal({title: '更新提示',content: '新版本已经准备好,是否重启应用?',success: function (res) {if (res.confirm) {// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启updateManager.applyUpdate()}}})})updateManager.onUpdateFailed(function () {// 新版本下载失败})}
})

上传代码的时候要带上版本号,然后微信会根据版本号判断是否为新版本。

解决微信小程序更新发布之后线上还是之前的老版本相关推荐

  1. 微信第一个支持小程序版本号与服务器不符,解决微信小程序更新发布之后线上还是之前的老版本...

    微信小程序每次发布更新后线上还是之前的老版本,要删除后重新打开才会显示新版本,特烦. 不知道是不是太久没去看文档了,发现 api 中增加了更新 wx.getUpdateManager(),于是立马来试 ...

  2. 微信小程序直播助力深圳线上购物节 数百场品牌小程序开播

    3月8日消息,自2月下旬微信宣布小程序直播能力公测以来,零售商家在复工复产关键时期纷纷"入局"小程序直播.微信发布消息称,3月8日"女神节"当天,数百个品牌将同 ...

  3. 提交微信小程序的项目为线上版本

    1.打开微信开发者工具,导入代码,点击上传 2.成功后的提示,登录微信小程序官网(点击版本管理) 3.然后就能看到你的版本号(设置为1.0.0)或此版本以上(默认1.0.0以上的才可以变成线上版本) ...

  4. 解决微信小程序开发工具右上角没有上传按钮

    原因: AppId没有填对 登录网站 微信公众平台 选择注册的小程序邮箱登录,不是选择测试号,如果进入测试号 ,小程序界面没什么东西,如下界面是测试号节目: 不是上面测试号界面,得是下面这个小程序管理 ...

  5. 微信小程序云开发——实现 线上注册,登录的逻辑,并保存账号到云数据库( 一 ):新建云服务小程序项目

    要有遥不可及的梦想,也要有脚踏实地的本事.----------- Grapefruit.Banuit Gang(香柚帮) 首先要实现的是用微信开发者工具新建一个项目: 我们先要做的是注册一个小程序,用 ...

  6. 微信小程序云开发——实现 线上注册,登录的逻辑,并保存账号到云数据库( 二 ):注册

    要有遥不可及的梦想,也要有脚踏实地的本事.----------- Grapefruit.Banuit Gang(香柚帮) 这一章讲解的是用户注册的逻辑: 继上一章节开通云服务之后,首先要做的就是创建一 ...

  7. 微信小程序云开发——实现 线上注册,登录的逻辑,并保存账号到云数据库( 三 ):登录

    要有遥不可及的梦想,也要有脚踏实地的本事.----------- Grapefruit.Banuit Gang(香柚帮) 继上一章节柚子完成了注册的逻辑代码,这一章节讲解登录逻辑代码: 下面是柚子写的 ...

  8. 微信小程序云开发——实现 线上注册,登录的逻辑,并保存账号到云数据库( 四 ):修改密码

    要有遥不可及的梦想,也要有脚踏实地的本事.----------- Grapefruit.Banuit Gang(香柚帮) 继上一章节柚子完成了登录的逻辑代码已经好久了,都给忘了,这一章节补上修改密码逻 ...

  9. 微信小程序新版本发布之后用户端怎么更新

    微信小程序同其他的应用程序一样,开发之后会不断的优化.调整,进而会不定期发布新的版本,目的是为了给到用户最好的体验.开发者在管理后台发布新版本的小程序之后,用户端是如何更新的呢? 微信小程序更新机制 ...

最新文章

  1. C# TeeChart的一些用法
  2. 《C和指针》读书笔记第一章快速上手
  3. Go的内置函数/内建函数:len new make
  4. python查询模块路径_Visual Studio 2017中的Python无法通过“搜索路径”查找模块
  5. shell使用sshpass自动验证root密码
  6. 跨域认证--使用Passport
  7. Windows 10 下使用 VMPlayer 16 新建 CentOS 7 64位 虚拟机
  8. coursera和udacity_从Udacity和Coursera进行深度学习
  9. [BJDCTF 2nd] 燕言燕语-y1ng
  10. android中contains的用法
  11. 短信接口被恶意调用?企业短信防火墙+【中昱维信】短信验证码【Java】
  12. 洗礼灵魂,修炼python(80)--全栈项目实战篇(8)—— 计算器
  13. 《论语》原文及其全文翻译 学而篇12
  14. 从本子文件名中提取本子的名字
  15. (转载)感触比较深的一篇文章
  16. 排序算法:堆排序(Python)
  17. A4时代的各家PND产品乱弹——奶猫侃GPS
  18. 统计从键盘输入的一行字符中小写字母,大写字母,数字字符和其它字符的个数。
  19. 成功把Ubuntu安装到U盘完整教程!
  20. 开源openstack

热门文章

  1. Dell R730 通过PXE 安装 Debian x64
  2. 用Java实现的简单人品测试程序
  3. c语言单词记忆软件源码,c语言课程设计背单词系统的程序代码
  4. 所有电商API接口分类
  5. 只要15分钟,轻松get费用报销系统
  6. 我用 Python 知道了删除我微信的人并将他们自动化删除了..
  7. XMind ,滴答清单, Effie 哪个更适合写稿爱好者?
  8. Css之中英文左右(两端)对齐
  9. WiFi开发|ESP8266模组SDK开发项目之智能开关
  10. vue使用axios调用api接口