选择应用类型
第三方个人应用开发
开发前必读
开发应用
应用管理
服务端API
客户端API
小程序
钉钉小程序介绍
小程序开发工具
小程序运行/更新机制
框架
基础组件
小程序JSAPI
JSAPI总览
基础
免登授权码
更新管理小程序
网络
多媒体
界面
小程序跳转
节点查询
位置
缓存
缓存概览
将数据存储在本地缓存
同步将数据存储
异步获取指定key的缓存数据
同步获取指定key的缓存数据
删除缓存数据
同步删除指定key的缓存数据
同步获取当前storage的相关信息
异步获取当前storage的相关信息
同步清除本地缓存数据
异步清除本地缓存数据
设备
地图
应用级事件
文件管理器
开放接口
钉钉统一授权套件
常见问题
历史文档

异步获取当前storage的相关信息

更新于 2023-01-18调用dd.getStorageInfo异步获取当前storage下所有缓存信息的key、已占用空间大小和限制最大的缓存空间大小信息。

扫码体验

使用说明

客户端

Android

iOS

PC

支持说明

支持

支持

不支持

说明

  • 小程序缓存具有钉钉账号和小程序两级隔离,即当切换钉钉账号或小程序时,无法获取原账号下某小程序设置的缓存信息。

    例如当前钉钉账号用户A,使用了“小程序1”、“小程序2”等应用。

    • 在用户A使用小程序1调用本接口时,可以获取用户A使用“小程序1”设置的缓存信息。使用小程序2时,只能获取到“小程序2”设置的缓存信息。

    • 切换钉钉账号用户B时,无法获取到用户A在使用小程序时设置的缓存信息。

  • 小程序使用webview内嵌页面的缓存与小程序storage缓存信息是相互隔离的,即调用本接口无法获取webview内嵌页面的缓存,只能获取通过存储缓存API设置的小程序storage缓存信息,如将数据存储在本地缓存同步将数据存储等。

  • 卸载钉钉客户端重新安装,当前 storage下所有小程序缓存会失效;直接升级钉钉客户端版本,当前 storage下缓存不会失效。

  • 钉钉客户端设置中心清除缓存不会导致小程序缓存失效。操作路径:钉钉客户端-我的-设置-通用-一键清理。

  • iOS 手机备份时,缓存信息会同时备份。

示例代码

Loading...

入参

Object类型,属性如下:

属性

类型

必填

描述

success

Function

调用成功的回调函数。

fail

Function

调用失败的回调函数。

complete

Function

调用结束的回调函数(调用成功、失败都会执行)。

success回调函数

属性

类型

描述

keys

String[]

当前 storage 中所有的 key。

currentSize

Number

当前占用的空间大小, 单位为 KB。

limitSize

Number

限制的空间大小,单位为 KB。

这篇文档是否有帮助?
点击纠错