【问题标题】:Localstorage clearing after app store update?应用商店更新后清除本地存储?
【发布时间】:2012-01-20 21:14:24
【问题描述】:

我正在使用 phonegap 构建来发布应用程序,看起来本地存储在更新之间的 ios 设备上被清除。

有没有办法停止或调试这种行为?除了网络同步之外,我如何以持久的方式在本地保存数据?

我没有在 Android 设备上观察到这种行为。

【问题讨论】:

    标签: iphone html cordova local-storage


    【解决方案1】:

    Apple 可能会在您的应用的 Caches 或 tmp 目录中存储类似于 localStorage 的缓存。如果是这种情况,那么这些数据很容易被自动回收。

    According toInstapaper 的 Marco:

    在 iOS 5 之前,系统从不删除 Caches 和 tmp 的内容,因此它们是应用程序存放数据的安全地方 始终可用,但如果用户执行了 完全恢复或以其他方式丢失所有数据,因此不应 占用备份空间并减慢同步速度。

    ...但是在 iOS 5 中,有一个重要的变化:缓存和 tmp——仅有的两个没有备份的目录——在 设备空间不足。

    不幸的是,这意味着您问题的第二部分——如何在不同步和更新之间不被清除的情况下存储数据——如果不是不可能的话,使用 Phonegap 可能会很困难。

    不再有任何地方可以存储不需要备份的文件 up(或不能,根据新政策)但不应随意删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多