ios – 基于Cordova的应用程序的iCloud存储

前端之家收集整理的这篇文章主要介绍了ios – 基于Cordova的应用程序的iCloud存储前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果这是一个愚蠢的问题,请原谅我.

我正在开发一个基于Cordova的iOS应用程序.用户的数据将存储在sqlite数据库中.我看到有特定的位置我可以放置我的数据库,以便它自动备份到iCloud.

这是否意味着用户可以登录到新设备,iCloud会自动推送数据库

我想要的只是iCloud作为在线备份位置.即这不应该是用户在一台设备上进行更改而应该实时接通另一台设备的事情.

我想要的是,在启动时我的应用程序应该检查是否在iCloud中有一个包含用户数据的数据库.如果有,它应该拉下数据库.如果它不存在,我的应用程序将创建一个新数据库,该数据库应该被推送到iCloud并定期备份.

这是可能吗?如果是这样,有人可以告诉我该怎么做吗?我在Swift中有ZERO编码知识,我只知道Cordova / JS,因此指向Apple Dev文档并不能真正帮助我.

提前致谢.

解决方法

是的,这是可能的.您可以使用 BackupWebStorage首选项备份您的应用数据(默认情况下,您的应用数据是备份到iCloud).

来自官方文档:

BackupWebStorage (string,either none,local,or the default cloud):
Set to cloud to allow web storage data to backup via iCloud. Set to
local to allow only local backups via iTunes sync. Set to none prevent
web storage backups.

所以在你的情况下,这个偏好将是:

<preference name="BackupWebStorage" value="cloud"/>

在iOS平台(/platforms/ios/cordova/defaults.xml)中,BackupWebStorage的默认设置是云.

您可以在app.xml文件中控制此配置.

原文链接:https://www.f2er.com/iOS/333802.html

猜你在找的iOS相关文章