【发布时间】:2015-01-08 15:02:27
【问题描述】:
这是我的第一个基于 cordova 的 iOS 应用程序(使用 cordova 4.1.2)。
我想通过设置停用正在备份到云的网络存储
<preference name="BackupWebStorage" value="none" /> 在/Staging/config.xml。
但是,在执行cordova build 之后,首选项会重置为其默认值“cloud”。
所以我尝试在位于项目根目录的config.xml 文件中设置首选项。但这只是添加了第二个 BackupWebStorage 首选项(正确设置为“无”),但不会替换 /Staging/config.xml 中生成的首选项,仍设置为“云”。所以两个 BackupWebStorage 首选项在同一个文件中 - 不好。
通过网络搜索后,我发现 file.setMetadata 将 com.apple.MobileBackup 设置为 1 会为每个调用它的单个文件停用云备份。也许这是要走的路。
但是,我仍然想知道,是否有一种持久的方法可以将 BackupWebStorage 首选项设置为“无”,以便在重建后不会重置为“云”。
感谢您的帮助!
【问题讨论】:
-
您是否安装了与云存储相关的插件?如果是这样,插件可能会添加该设置,然后您需要检查该插件的
plugin.xml文件并在那里进行更改 -
我不知道。我只使用那些标准的 cordova 插件(设备、相机、媒体捕获、文件、文件传输和控制台)。
标签: cordova preference