我使用最新版本创建了一个应用程序JQuery Mobile,PhoneGap它使用 PhoneGapStorage API来存储数据(我猜大约有 5k 条记录)。
我的应用被 Apple Store 拒绝,因为
...应用程序不遵循 iOS 数据存储指南...
几个月前,我在 App Store 上使用早期版本的 PhoneGap 发布了一个类似的应用程序,没有任何问题。我没有在这个应用程序中做任何新的事情,所以我很困惑我必须改变什么才能让它工作。
这是我已经尝试过的事情
- 我已从我的配置文件中为这个应用程序禁用了 iCloud 支持。
- 经过大量的挖掘,我发现新版本的PhoneGap有一个名为的属性,默认
BackupWebStorage设置为“cloud”。我可以将它设置为“none”,这对我来说是理想的。
参考手册说必须在cordova.plist文件中设置此设置。在我的项目中,我找不到 cordova.plist 文件。我确实有一个 .plist 文件,但里面没有这个字符串。
我发现它BackupWebStorage在config.xml文件中可用,但项目中有几个config.xml文件,并且BackupWebStorage仅在其中一个文件中可用。
所以我不确定我可以在哪里设置BackupWebStorage我none的项目。
你遇到过类似的问题吗?
您对如何防止我的应用程序备份 iCloud 上的数据有任何建议吗?
如果我在 config.xml 文件中设置BackupWebStorage为none,那么我可以使用 XCode 构建我的应用程序,还是必须使用 PhoneGap Build 在线服务来制作我的应用程序?