收藏
回答

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


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

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


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

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

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

3 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2019-12-09

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

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

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

    01-21
    有用 1
    回复
  • Monochrome🎸
    Monochrome🎸
    04-16

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

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