无需登录即可跨设备云数据存储(iCloud、CloudKit)

Rob*_*ter 5 icloud cloudkit flutter

我确实有原生 iOS 软件开发人员的背景。我们有几个适用于 iPhone 和 iPad 的应用程序,它们使用 CloudKit 在单个用户的不同设备上安装的同一应用程序之间同步数据。

它用于简单的事情,例如没有任何登录或帐户机制的应用程序中收藏的项目。

我如何在flutter中实现这样的功能?还没有找到任何与 iCloud 相关的 dart/flutter 插件。

谢谢你!

Tom*_* C. 0

我不认为有直接的方法可以从 dart/flutter 访问 CloudKit,但是,没有什么可以阻止您尝试这种架构。

在 Web 服务器上构建 (PHP?)/CloudJS 应用程序,以提供 REST 式 API 调用,从而从 CloudKit 容器发送/检索数据(CloudKit Web 服务参考)。您需要设置一些服务器到服务器的身份验证才能使其正常工作。

通过来自 dart/flutter 的 REST API 调用发布/获取数据。有许多库可以促进这一点,并且 androidkt.com 上的作者 (BRIJESH) 提供了一些选项的有趣演练