收藏
回答

updateManager.onUpdateReady强制更新后,缓存丢失?有什么办法可以解决?

放在app.js里,强制更新,有新版本就会更新。

但是,每次打开之后发现缓存没有了,个人中心就需要重新登录。

回答关注问题邀请回答
收藏

2 个回答

  • 欧 阳
    欧 阳
    03-29

    模拟器测试缓存都在,为什么上线之后就没有了?

    03-29
    有用
    回复
  • 跨商通
    跨商通
    03-27

    1、多拿几部手机测试一下;

    2、如果所有手机都这样,那说明你就没缓存上;

    3、如果偶而发生,目测和小程序没关系,清除一下手机缓存吧。

    03-27
    有用
    回复 3
    • 欧 阳
      欧 阳
      发表于移动端
      03-27
      所有缓存都没有了,之前都是有缓存的,就是强制更新后就没有了。
      03-27
      回复
    • 跨商通
      跨商通
      03-27回复欧 阳
      检查一下代码,是否有清除缓存的操作。
      03-27
      回复
    • 欧 阳
      欧 阳
      03-29回复跨商通
      // 检测新版本
        updateManager() {
          const updateManager = wx.getUpdateManager()
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: '更新提示',
              content: '新版本已经准备好, 是否重启应用?',
              success(res) {
                if (res.confirm) {
                  updateManager.applyUpdate()
                }
              }
            })
          })
        },


      并没有清楚缓存代码,就是丢失了。
      03-29
      回复
登录 后发表内容
问题标签