【问题标题】:PhoneGap iOS 7 and localStoragePhoneGap iOS 7 和 localStorage
【发布时间】:2015-10-21 19:42:19
【问题描述】:

我目前正在构建一个 PhoneGap 3.3.0 iOS 应用程序,它使用 Ember.js/EmberData 和 LocalStorage 适配器来持久化数据。在阅读了一些文章like this StackOverflow question之后,我想知道 iOS 7 是如何处理 LocalStorage 数据的。它是永久存储还是仍然存储在备份到 iTunes/iCloud 的缓存文件夹中?不幸的是,PhoneGap documentation on LocalStorage 仅指官方 W3C 规范。

关于网络存储的处理唯一说的是config.xml中的description of a flag:

BackupWebStorage(字符串,无、本地或默认云): 设置为云以允许通过 iCloud 备份 Web 存储数据。调成 local 仅允许通过 iTunes 同步进行本地备份。设置为无阻止 网络存储备份。

<preference name="BackupWebStorage" value="local"/>

Safari Docs 也没有提及 LocalStorage 实现的内部结构以及它在应用更新周期中的处理方式。

我真的很想知道 iOS 7 是如何处理 LocalStorage 数据的,如果我错过了这方面的文档,那么有人可以指出来。

【问题讨论】:

  • 您是否了解此问题是否已解决?
  • 不,很遗憾我没有找到任何进一步的信息......

标签: ios cordova ios7 local-storage web-storage


【解决方案1】:

如果您的问题是“本地存储在应用更新周期后是否仍然存在”,根据经验with my app,我可以说是。

我已经设置了

<preference name="BackupWebStorage" value="local" />

在 config.xml 中。我将易经阅读日志存储到本地存储中,现在已经经历了两个应用程序更新周期,没有用户数据丢失。不过,我没有任何关于机制的进一步文档。

【讨论】:

    猜你喜欢
    • 2012-03-28
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多