初见离殇
初见离殇
  • 发布:2023-02-01 14:27
  • 更新:2023-02-07 17:49
  • 阅读:445

【报Bug】app缓存不能持久化

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.6.17

手机系统: Android

手机系统版本号: Android 11

手机厂商: 黑鲨4

手机机型: SHARK PRS-A0

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

APP设置缓存后退出,再次打开没有获取到缓存

预期结果:

APP重新打开能获取到缓存

实际结果:

APP重新打开没能获取到缓存

bug描述:

设置缓存 安卓重启后 缓存就没了 测试环境和正式环境都不行

2023-02-01 14:27 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

说的缓存是否指的storage?
是否只在特定机型出现

  • 初见离殇 (作者)

    是的,多个手机测试都不行

    2023-02-02 13:27

  • DCloud_UNI_GSQ

    回复 1***@qq.com: 是从特定版本后才出现的吗?

    2023-02-02 15:06

  • 初见离殇 (作者)

    回复 DCloud_UNI_GSQ: 只有存储用户名是可以的,存储其他的都不行。版本的话3.5开始用的,之前的版本有没有问题不知道

    2023-02-02 16:27

  • DCloud_UNI_GSQ

    回复 1***@qq.com: 使用示例提供一下

    2023-02-03 11:35

  • 初见离殇 (作者)

    回复 DCloud_UNI_GSQ: 设置 uni.setStorage({

    key: 'edit_ddjc'+this.$utils.route.query().id,

    data: obj,

    success: ()=>{

    this.$refs.alertDialog.open()

    }

    })


    取值 uni.getStorageSync('edit_ddjc'+this.$utils.route.query().id)

    2023-02-03 15:55

  • 初见离殇 (作者)

    回复 DCloud_UNI_GSQ: 最新测试结果,只要跳转到tabbar页面,缓存就会被清空,不经过tabbar页面就没事

    2023-02-03 16:34

  • DCloud_UNI_GSQ

    回复 1***@qq.com: 示例提供一下

    2023-02-06 11:43

  • 初见离殇 (作者)

    回复 DCloud_UNI_GSQ: 测试案例已提供。 简单说明一下,在A页面设置缓存,跳转到tabbar页面,缓存就会失效,而跳转到非tabbar页面,缓存不会失效。(关闭app重新打开的情况下)

    2023-02-06 13:21

初见离殇

初见离殇 (作者)

这是测试案例

YUANRJ

YUANRJ

按照你的测试工程和步骤,HBuilderX 3.6.18.20230117 未复现此问题。

8***@qq.com

8***@qq.com

确实遇到过,官方文档里说是只有卸载后才会清除,但是实际上退出APP后就缓存就清空了

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

plus.storage.setItem 看看,我都是用来保存用户名,没见过清空过

  • 初见离殇 (作者)

    plus.storage.setItem和uni.setStorage都试过了,都不行

    2023-02-02 12:29

要回复问题请先登录注册