【问题标题】:preference BackupWebStorage reset to default after cordova build首选项 BackupWebStorage 在 cordova 构建后重置为默认值
【发布时间】: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.setMetadatacom.apple.MobileBackup 设置为 1 会为每个调用它的单个文件停用云备份。也许这是要走的路。

但是,我仍然想知道,是否有一种持久的方法可以将 BackupWebStorage 首选项设置为“无”,以便在重建后不会重置为“云”。

感谢您的帮助!

【问题讨论】:

  • 您是否安装了与云存储相关的插件?如果是这样,插件可能会添加该设置,然后您需要检查该插件的 plugin.xml 文件并在那里进行更改
  • 我不知道。我只使用那些标准的 cordova 插件(设备、相机、媒体捕获、文件、文件传输和控制台)。

标签: cordova preference


【解决方案1】:

BackupWebStorage 是特定于平台的首选项,因此在您的根 config.xml 中,需要在平台标记中指定它,以便在进行 cordova 构建时放置到正确的特定于平台的 config.xml 中。

示例:
将其放入根 config.xml

<platform name="ios"> 
  <preference name="BackupWebStorage" value="none" /> 
</platform>

使其成为 ios config.xml 中的实际 BackupWebStorage 首选项设置。

https://cordova.apache.org/docs/en/4.0.0/config_ref_index.md.html(页面底部)

【讨论】:

    猜你喜欢
    • 2012-09-28
    • 2011-05-28
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多