AppStore更新后,Cordova App的localStorage已经消失

时间:2017-12-05 17:27:38

标签: database cordova persistence storage local

我需要在我的应用程序上保存少量数据,所以我使用localStorage。实际上LocalStorage非常有用:免费,快速和离线数据库。

但是当我从AppStore更新我的应用程序时,我的所有旧数据都消失了。 Localstorage擦除。此外,当我在stackoverflow中搜索时,我了解到当设备的内存已满时,localStorage会被重置。

我正在寻找易于使用,离线支持和永久性的解决方案。我找到了pouchdb,但它有点复杂。

我很好奇你的建议。

最佳。

2 个答案:

答案 0 :(得分:2)

是的,当您重新安装/更新/内存已满时,LocalStorage将自动清除。

可能的解决方案

答案 1 :(得分:1)

是的,你不应该依赖LocalStorage来做任何重要事情。我在一些项目中使用了Sqlite for Cordova,我觉得它运作得很好。该插件为您的应用程序提供了Sqlite的本机实现。您可以获得SQLite的功能以及运行SQL查询等功能。该插​​件将数据库保存到设备文件系统,因此您的数据将在应用更新后存在。没有从属关系,只有满意的客户。

更新:OP澄清了要求,并且为了存储一些简单的键值对,您可能会考虑Cordova Secure Storage plugin。它适用于iOS,Android和Windows 10,设置和使用相对简单。