-1

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

关于使用哪个后端的任何建议?

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

提前致谢。

4

1 回答 1

1

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

CloudKit 本质上是一个云数据库,您可以在其中将结构化数据和相关资产存储在云端。您的应用程序的所有用户都可以使用公共数据存储,因此可以在用户之间共享数据(取决于您查看哪些内容)。CloudKit 的公共数据存储不计入用户的 iCloud 存储限制。

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

于 2016-05-02T09:26:09.710 回答