Cordova localStorage手机备份

时间:2014-12-03 01:55:36

标签: cordova local-storage

Cordova localStorage是否使用本地iTunes手机备份进行备份?

意思是,如果我从iTunes中的备份恢复手机,还是会为应用恢复localStorage吗?

我问的原因是当我在应用程序中注册推送通知时,我想提供一个对话框,并保存在localStorage中,我确实显示了此对话框,该对话框解释了用户可以从我的预期中看到的推送通知类型应用程序,而不是盲目地使用推送注册应用程序。这样,用户可以看到在设备上保持启用推送或选择不推送通知的一些好处。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

它会。

让我们先尝试一个简单的应用程序,然后在localstorage中保存一些值,然后与iTunes同步再重新存储。

通常在使用localstorage时,会将数据保存在NSLibraryDirectory or NSDocumentDirectory中,以便在恢复或升级后可用。

另外如下所述, iTunes 会恢复网络应用缓存/数据库,即本地存储。

iTunes备份

  • 自动填充用于网页。
  • 离线网络应用缓存/数据库。

完整列表http://support.apple.com/en-us/ht4946

答案 1 :(得分:0)

取决于

一般来说,iOS不会获得备份缓存。

However, iCloud and iTunes do not back up the contents of the following directories:

<Application_Home>/AppName.app
<Application_Data>/Library/Caches
<Application_Data>/tmp

From Apple documentation

但是自Cordova 3.0以来。科尔多瓦有钥匙BackupWebStorage

  

设置为cloud以允许通过iCloud备份网络存储数据。调成   local仅允许通过iTunes同步进行本地备份。设置为none阻止   网络存储备份。

From Cordova 4.0 iOS Configuration