首选项 BackupWebStorage 在 cordova 构建后重置为默认值
preference BackupWebStorage reset to default after cordova build
这是我的第一个基于 cordova 的 iOS 应用程序(使用 cordova 4.1.2)。
我想通过设置停用备份到云端的网络存储
<preference name="BackupWebStorage" value="none" />
在 /Staging/config.xml
.
但是,在执行 cordova build
之后,首选项将重置为其默认值 "cloud"。
所以我尝试在位于项目根目录中的 config.xml
文件中设置首选项。但这只是添加了第二个 BackupWebStorage 首选项(正确设置为 "none"),但不会替换 /Staging/config.xml
中生成的首选项,后者仍设置为 "cloud"。所以同一个文件中的两个 BackupWebStorage 首选项 - 不好。
通过网络搜索后,我发现 file.setMetadata
和 com.apple.MobileBackup
设置为 1 会停用它所调用的每个单独文件的云备份。也许这是要走的路。
但是,我仍然想知道,是否有一种持久的方法可以将 BackupWebStorage 首选项设置为 "none",以便在重建后不会重置为 "cloud"。
感谢您的帮助!
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(页面底部)
这是我的第一个基于 cordova 的 iOS 应用程序(使用 cordova 4.1.2)。
我想通过设置停用备份到云端的网络存储
<preference name="BackupWebStorage" value="none" />
在 /Staging/config.xml
.
但是,在执行 cordova build
之后,首选项将重置为其默认值 "cloud"。
所以我尝试在位于项目根目录中的 config.xml
文件中设置首选项。但这只是添加了第二个 BackupWebStorage 首选项(正确设置为 "none"),但不会替换 /Staging/config.xml
中生成的首选项,后者仍设置为 "cloud"。所以同一个文件中的两个 BackupWebStorage 首选项 - 不好。
通过网络搜索后,我发现 file.setMetadata
和 com.apple.MobileBackup
设置为 1 会停用它所调用的每个单独文件的云备份。也许这是要走的路。
但是,我仍然想知道,是否有一种持久的方法可以将 BackupWebStorage 首选项设置为 "none",以便在重建后不会重置为 "cloud"。
感谢您的帮助!
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(页面底部)