
我正在开发一个基于Cordova的iOS应用程序.用户的数据将存储在sqlite数据库中.我看到有特定的位置我可以放置我的数据库,以便它自动备份到iCloud.
这是否意味着用户可以登录到新设备,iCloud会自动推送数据库?
我想要的只是iCloud作为在线备份位置.即这不应该是用户在一台设备上进行更改而应该实时接通另一台设备的事情.
我想要的是,在启动时我的应用程序应该检查是否在iCloud中有一个包含用户数据的数据库.如果有,它应该拉下数据库.如果它不存在,我的应用程序将创建一个新数据库,该数据库应该被推送到iCloud并定期备份.
这是可能吗?如果是这样,有人可以告诉我该怎么做吗?我在Swift中有ZERO编码知识,我只知道Cordova / Js,因此指向Apple Dev文档并不能真正帮助我.
提前致谢.
解决方法 是的,这是可能的.您可以使用BackupWebStorage首选项备份您的应用数据(默认情况下,您的应用数据是备份到iCloud). 来自官方文档:
BackupWebStorage (string,either
none,local,or the defaultcloud):
Set tocloudto allow web storage data to backup viaiCloud. Set to
localto allow only local backups viaiTunessync. Set tononeprevent
web storage backups.
所以在你的情况下,这个偏好将是:
<preference name="BackupWebStorage" value="cloud"/>
在iOS平台(/platforms/ios/cordova/defaults.xml)中,BackupWebStorage的默认设置是云.
您可以在app.xml文件中控制此配置.
总结以上是内存溢出为你收集整理的ios – 基于Cordova的应用程序的iCloud存储全部内容,希望文章能够帮你解决ios – 基于Cordova的应用程序的iCloud存储所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)