当前位置:   article > 正文

微信小程序版本缓存问题- wx.getUpdateManager()_wx.caniuse('getupdatemanager')

wx.caniuse('getupdatemanager')

微信小程序在版本更新后,从上面标题栏进去,发现还是没有更新,存在缓存问题

解决办法-微信提供的wx.getUpdateManager()

  1. onLaunch(){
  2. // console.log('是否进入onlanuch');
  3. this.checkUpdateVersion()
  4. },
  1. checkUpdateVersion() {
  2. //判断微信版本是否 兼容小程序更新机制API的使用
  3. if (wx.canIUse('getUpdateManager')) {
  4. //创建 UpdateManager 实例
  5. const updateManager = wx.getUpdateManager();
  6. console.log('是否进入模拟更新');
  7. //检测版本更新
  8. updateManager.onCheckForUpdate(function(res) {
  9. console.log('是否获取版本');
  10. // 请求完新版本信息的回调
  11. if (res.hasUpdate) {
  12. //监听小程序有版本更新事件
  13. updateManager.onUpdateReady(function() {
  14. //TODO 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 ( 此处进行了自动更新操作)
  15. updateManager.applyUpdate();
  16. })
  17. updateManager.onUpdateFailed(function() {
  18. // 新版本下载失败
  19. wx.showModal({
  20. title: '已经有新版本喽~',
  21. content: '请您删除当前小程序,到微信 “发现-小程序” 页,重新搜索打开哦~',
  22. })
  23. })
  24. }
  25. })
  26. } else {
  27. //TODO 此时微信版本太低(一般而言版本都是支持的)
  28. wx.showModal({
  29. title: '溫馨提示',
  30. content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
  31. })
  32. }
  33. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/1017238
推荐阅读
相关标签
  

闽ICP备14008679号