gpt4 book ai didi

ios - 当应用程序通过应用程序商店更新时,将本地存储保留在 cordova 应用程序中

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:39:36 24 4
gpt4 key购买 nike

我有一个使用 Ionic(Cordova 和 Angular)构建的 iOS 应用程序。我的应用程序版本 1(已发布一段时间)使用 HTML5 localStorage 存储一些数据。我准备发布版本 2,但更新应用程序(我已经通过 xcode、itunes 和 testflight 安装进行了模拟)删除存储在 localstorage 中的所有数据。

如果有帮助的话,localstorage 数据库似乎存储在 Library/Caches/中。

关于我正在使用的信息:

Cordova 3.9.2 和 Ionic 1.1.1

在花了一整天搜索 SO 和其他各种网站后,我仍然不明智。

有没有办法避免这种情况?有兴趣听取在已发布的 cordova 应用程序上使用 localStorage 的任何人的意见。

最佳答案

正如您提到的,localstorage 存储在 Library/Caches 中。如果系统空间非常低 (File System Programming Guide),操作系统可能会清除此目录。

如果系统空间充足,应用更新后数据应该可用。我们也在我们的应用程序中使用本地存储,并且在设备空间不足时遇到丢失数据的问题。

经过研究,我找到了一个 plugin特别是对于这个问题。此插件使用 NSUserDefaults (iOS) 和 SharedPreferences (Android) 永久存储数据。对于这个问题,这实际上是我的首选解决方案。

关于ios - 当应用程序通过应用程序商店更新时,将本地存储保留在 cordova 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33829796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com