扫一扫以上小程序【许愿灯池】可以查看具体更新效果

以下是【许愿灯池】小程序的更新效果图:

话不多说,直接上代码:

app.js这个这个页面中将以下代码复制在onShow()函数里面即可,非常简单!

效果说明:

如果系统检测到版本更新会调用wx.showModal()进行一个询问,问用户是否需要更新新的版本,后续的两个wx.showModal()是提醒用户有新的版本更新。

onShow(){if (wx.canIUse('getUpdateManager')) {const updateManager = wx.getUpdateManager()updateManager.onCheckForUpdate(function(res) {// console.log(res)if (res.hasUpdate) {updateManager.onUpdateReady(function() {wx.showModal({title: '更新提示',content: '新版本已经准备好,是否重启应用?',success: function(res) {if (res.confirm) {// console.log("更新了")updateManager.applyUpdate()}}})})updateManager.onUpdateFailed(function() {wx.showModal({title: '已经有新版本了哟~',content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'})})}})} else {wx.showModal({title: '提示',content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'})}}})

微信小程序如何实现版本自动更新相关推荐

  1. 【微信小程序】检测版本是否更新

    关于销毁 当用户点击了右上角的胶囊按钮关闭小程序,或者滑动屏幕返回手机主页面(离开微信),这时候小程序并没有直接销毁,而是进入了后台.当再次进入微信或者再次打开小程序,又会从后台进入前台. 只有当小程 ...

  2. 更改微信小程序的基础版本库;更改uni-app小程序基础库;更改用户的微信小程序基础库最低版本;设置用户的微信小程序版本库;

    需求场景:微信小程序不少API都有最低版本支持,为了避免不必要的麻烦,我们可以根据需要给小程序设置基础库最低版本,这样若用户使用的基础库版本低于设置的最低版本要求,则无法正常使用小程序,并提示更新微信 ...

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

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

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

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

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

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

  6. 微信小程序常见问题集合(长期更新)

    最新更新: 新手跳坑系列:推荐阅读:<二十四>request:fail错误(含https解决方案)(真机预览问题 跳坑指南<七十>如何让微信小程序服务类目审核通过 跳坑六十九: ...

  7. 微信小程序开源到github并更新的步骤

    最近研究了一下微信小程序,感觉和vue思想几乎一致,自己也在写一些小Demo进行练习,但是考虑到需要进行版本控制,于是研究了一下将项目上传到github的步骤,网上也有很多其他博主写的相关文章,我也是 ...

  8. 微信小程序支付V3版本接口实现

    一.说明和前期准备(小程序的V3版本) 特别说明:遇到 java.security.InvalidKeyException: Illegal key size ******* getValidator ...

  9. 如何选择微信小程序开发框架?2018年更新

    微信小程序是一个建立不到两年的新兴科技生态体系.得益于中国科技发展的规模和速度,一百五十万人*的小程序开发者社区已经做出了非常实用的前端开发框架,进一步提高了小程序的开发效率. (*数据来源:腾讯 - ...

最新文章

  1. 视觉SLAM学习(三)--------SLAM 综述
  2. abb工业机器人指令lf怎么用_工业机器人课程:ABB知识点27 | I/O控制指令
  3. HDU1599(最小环)
  4. 微信小程序横向图片左右滑动
  5. 数据结构-队(C语言代码)
  6. c语言矩阵存储,C语言实现特殊矩阵存储
  7. 容器学习 之 扩展镜像(五)
  8. qt.targets(66,3):元素<Import>中的“Project”特性的值无效
  9. 由单例模式造成的内存泄漏
  10. JavaBean的详细及引用
  11. 【博客大赛】100行js代码实现网站在线用户数量统计 nodejs + socket.io方案
  12. Android 中关于Cursor类的介绍
  13. html页面旋转图标或标签
  14. VSCode 使用 StandardJS 自动格式化代码
  15. 第九周 练习判断闰年和平年
  16. xlsx表格怎么筛选重复数据_excel怎么筛选两个表中相同数据
  17. Hexo系列matery主题踩坑优化记录
  18. IDEA 中 使用 git 进行上传和下载项目
  19. python魔方方法__call__
  20. 海盗分椰子c语言编程,水手分椰子——迭代法、递归解题(示例代码)

热门文章

  1. 近日IT:“诺顿病毒”和微软恼人补丁--陋见
  2. 格灵深瞳:人脸识别工业级大规模人脸识别实践探讨 | 百万人学AI
  3. 电子邮件礼仪(E-Mail Etiquette)
  4. 【听】国富论,市场经济学开山之作
  5. 极智开发 | 中科泰坦服务器调节风扇转速方法
  6. 主机屋延长免费空间使用期限攻略
  7. PMDG Boeing 737NGX启动程序
  8. 醒醒吧,月入3000的年轻人,你已经没救了
  9. Cocos2dx如何在visualStudio开发环境搭建及项目搭建,新手小白,请多多关照!!!
  10. Qt:46---QPainter绘图之QPen、QBrush、QFont工具