KVManager 存储数据后,启动 App 读取失败

示例代码如下:

export default class ExampleAbility extends UIAbility { 
  onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { 
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); 
 
    // 初始化 SDK 
    let config: SensorsABTestConfigOptions = new SensorsABTestConfigOptions('http://10.xxx.xxx.xxx:8202/api/v2/abtest/online/results?project-key=3557B316xxxx207DF5E2F0093674D613E05C1'); 
    SensorsABTest.start(config, this.context); 
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

​启动 App 后初始化 SDK 后,立即获取 kvStore 和 KVManager ,然后使用 get 读取本地数据,无法获取到数据,报错 Code:15100004, message:Not found

如果在获取延时 0.1 秒后再获取数据,可以成功,目前本地必现,这是什么问题?​

HarmonyOS
2024-11-01 11:08:16
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

报错 Code:15100004,表示在调用数据库deleteKVStore、sync、get等接口时,未找到相关数据。在初始化 SDK 后,需要一些时间来完成相关的初始化操作,比如连接服务器、加载本地数据等。在这个过程中,如果立即尝试读取本地数据,可能会因为数据尚未准备好而失败。

分享
微博
QQ
微信
回复
2024-11-01 15:06:43
相关问题
KVManager. getKVStore总是失败?
1054浏览 • 1回复 待解决
docker stack deploy容器启动失败
3259浏览 • 1回复 待解决
安卓混入鸿蒙jar启动失败
7173浏览 • 1回复 待解决
配置好权限APP安装失败
3076浏览 • 1回复 待解决
置好权限APP安装失败
1067浏览 • 1回复 待解决
HarmonyOS 数据库拷贝无法读取
911浏览 • 1回复 待解决
HarmonyOS nfc读取设备存储信息
683浏览 • 1回复 待解决
HarmonyOS app存储
562浏览 • 1回复 待解决
HarmonyOS UIAbility启动失败
1136浏览 • 1回复 待解决
HarmonyOS 读取本地RawFile文件失败
1218浏览 • 1回复 待解决
ImageKnife控件会有缓存读取失败
1791浏览 • 1回复 待解决
Asset Store存储失败,怎么解决?
1169浏览 • 1回复 待解决