Expo/React Native 可以将大量加密数据保存到 iCloud 吗?

Posted

技术标签:

【中文标题】Expo/React Native 可以将大量加密数据保存到 iCloud 吗?【英文标题】:Possible for Expo/React Native to save large amounts of encrypted data to iCloud? 【发布时间】:2019-10-25 16:46:28 【问题描述】:

我正在开发一个 Expo 应用程序,该应用程序存储大量用户私人数据,目前仅在应用程序内。为了允许用户在设备之间迁移他们的应用数据,我们需要将其存储在 iCloud 中。

我目前无法找到说明如何执行此操作的文档或文章。

Expo 目前不能通过 iCloud API 保存数据吗?

【问题讨论】:

【参考方案1】:

有一些方法可以将数据保存在 iCloud 中,一种方法是编写 ios 原生模块 对于 iCloud API,然后在 js 中使用它。详细指南可以看here。

另一种方法是搜索用于react-native的第三个库。例如:react-native-icloudstore。但它很旧。

除此之外,您还可以使用 CloudKit JS。在本机应用程序 webView 中使用它。 可以去官方site学习一下

最后,如果你能写原生ios代码,我建议你使用第一种方式。不会写的可以搜索ios原生的相关库,自己制作 ios的原生模块

【讨论】:

以上是关于Expo/React Native 可以将大量加密数据保存到 iCloud 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 expo react-native 自定义字体应用于整个容器

Expo react-native 将无法连接到 socketio(Android 和 iOS)

将 Expo React Native 发布到 Apple Store(应用程序加载器未显示)

使用 Expo react native (android) 收听 FCM 推送通知传递

将 JSON 值保存在 Expo React Native 变量中

未知的执行上下文错误 - 将领域导入 Expo React Native IOS 应用程序