收藏
回答

updateManager.applyUpdate()重启后,读取不到之前的本地缓存?


场景:发布新版后,调用 updateManager.applyUpdate()重启小程序,读取不到之前本地缓存

杀掉进程,重新打开小程序,可以重新读取之前的本地缓存


分析:杀掉进程,重启打开,相当于冷启动后加载上一次冷启动已下载的新版本

updateManager.applyUpdate()方法重启后,缓存没有被删除,而是不可读取

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

4 个回答

  • peter
    peter
    2020-01-21

    这个问题还没解决么 7.0.10的安卓机器上又出现了。

    2020-01-21
    有用 2
    回复
  • 灵芝
    灵芝
    2019-12-09

    问题是必现的么?调试一下看看是否有报错信息呢?

    2019-12-09
    有用 1
    回复 5
    • 2019-12-10
      没有报错信息,问题必现,重启后创建了一个临时缓存环境,此时存入临时缓存的数据,在应用杀掉进程重新进入后,读取不到临时缓存的数据,可以读取之前的本地缓存
      2019-12-10
      回复
    • 2019-12-10
      场景是登录信息存入缓存。已登录的用户在重启更新后,需要重新登录,登录完成后,杀掉进程重新进入,还是需要再次登录
      2019-12-10
      1
      回复
    • 灵芝
      灵芝
      2019-12-10回复
      麻烦提供日志:我->设置->帮助与反馈右上角有个上报日志的入口 贴一下出现问题的微信号,出现问题的时间点(精确到分钟)
      另外,请扫描下图贴一下截图
      2019-12-10
      回复
    • 四月天
      四月天
      2020-06-21回复
      我理解的这种是正常的情况吧。更新新版本杀掉进程,重新进入需要登录这个是对的吧,毕竟你都销毁小程序了,第二次进肯定要登录的
      2020-06-21
      回复
    • 李瑞丰。
      李瑞丰。
      2021-01-13回复灵芝
      这个问题解决了吗
      2021-01-13
      回复
  • LIYI
    LIYI
    2022-03-24
    发布新版后,调用 updateManager.applyUpdate()重启小程序,读取不到之前本地缓存
    杀掉进程,重新打开小程序,可以重新读取之前的本地缓存
    

    不知道这种情况现在是否还真实存在,但即使真的存在,也不能把希望寄于找到之前的那个盒子。

    2022-03-24
    有用
    回复
  • M
    M
    2020-04-16

    同样问题,applyUpdate()后的storage都为空

    2020-04-16
    有用
    回复
登录 后发表内容
问题标签