我使用最新版本创建了一个应用程序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 在线服务来制作我的应用程序?