我在哪里可以更改PhoneGap应用程序中的BackupWebStorage属性?

Gun*_*run 4 appstore-approval cordova

我使用最新版本创建了一个应用程序JQuery Mobile,PhoneGap它使用PhoneGap Storage API来存储数据(我估计大约有5k个记录).

我的应用程序被Apple Store拒绝了

...应用不遵循iOS数据存储指南...

几个月前,我在App Store上使用早期版本的PhoneGap发布了一个类似的应用,没有任何问题.我没有在这个应用程序中做任何新的事情,所以我很困惑我需要改变什么来使它工作.

以下是我已经尝试过的事情

  1. 我已从此应用的配置文件中禁用了iCloud支持.
  2. 经过大量的挖掘,我发现新版本的PhoneGap有一个名为默认BackupWebStorage设置为" cloud" 的属性.我可以把它设置为" none",这对我来说很理想.

参考手册说必须在cordova.plist文件中设置此设置.在我的项目中,我找不到cordova.plist文件.我有一个.plist文件,但它没有这个字符串.

我发现它BackupWebStorageconfig.xml文件中可用,但项目中有几个config.xml文件BackupWebStorage,只有其中一个文件可用.

所以,我不知道我在哪里可以设置BackupWebStoragenone我的项目.

你遇到过类似的问题吗?
您对如何阻止我的应用程序备份iCloud上的数据有任何建议吗?
如果我设置BackupWebStoragenone在config.xml文件,然后我可以建立我使用了XCode应用程序或我使用的PhoneGap构建在线服务,使我的应用程序?

Aug*_*P A 7

按照以下步骤禁用它

  • 打开Your_Project_Folder/platforms/ios/cordova/defaults.xml
  • preference name="BackupWebStorage" value="cloud"preference name="BackupWebStorage" value="none"
  • 使用cordova build命令保存文件和构建

现在问题将会解决.:)