iOS 的集成:我应该使用哪种类型的 iCloud 后端?

Ensembles for iOS: what type of iCloud backend should I use?

我希望在我的基于 Ensembles 的应用程序中支持 iCloud 后端,以便用户可以使用他们的内置 iCloud 帐户进行同步。但是,我不确定我应该使用 iCloud Drive 后端还是 CloudKit 后端,因为它们似乎都允许使用用户的 iCloud 帐户进行同步。

对使用哪个后端有什么建议吗?

我的应用需要 iOS 8.0 或更高版本。

提前致谢。

iCloud 用于存储用户的文档。因此,如果您的应用程序主要用于创建和处理文档,那么 iCloud 就可以正常工作。这些文档仅供该用户使用。它们将在用户的设备之间同步,但不会对任何其他用户可用。

CloudKit本质上是一个云数据库,您可以在云端存储结构化数据和相关资产。有一个 public 数据存储可供您应用的所有用户使用,因此数据可以在用户之间共享(由您决定谁能看到什么)。 CloudKit 的 public 数据存储不计入用户的 iCloud 存储限制。

因此,如果您只是想让用户在设备之间同步他们的文档,请使用 iCloud。如果您希望在用户之间共享数据,请使用 CloudKit.