# 存储
每个快手小游戏都可以有自己的本地缓存,可以通过ks.setStorage/ks.setStorageSync、ks.getStorage/ks.getStorageSync、ks.clearStorage/ks.clearStorageSync,ks.removeStorage/ks.removeStorageSync 对本地缓存进行读写和清理。
# 隔离策略
存储空间以用户隔离(不是以设备隔离),不同小游戏之间不可以互通数据。每个用户每个游戏的存储量上限为10M。同一台设备上,A 用户无法读取到 B 用户的数据;不同小游戏之间也无法互相读写数据。
# 清理策略
本地缓存的清理时机跟代码包一样,代码包被清理的时候,缓存会被清理。
# 存储相关API
接口 | 功能说明 |
---|---|
ks.setStorage | 将数据存储在本地缓存中指定的 key 中 |
ks.setStorageSync | ks.setStorage 的同步版本 |
ks.removeStorage | 从本地缓存中移除指定 key。 |
ks.removeStorageSync | ks.removeStorage 的同步版本 |
ks.getStorageInfo | 异步获取当前storage的相关信息 |
ks.getStorageSync | ks.getStorage的同步版本 |
ks.getStorageInfoSync | ks.getStorageInfo的同步版本 |
ks.getStorage | 从本地缓存中异步获取指定 key 的内容 |
ks.clearStorage | 清理本地数据缓存 |
ks.clearStorageSync | ks.clearStorage的同步版本 |