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.
我希望在我的基于 Ensembles 的应用程序中支持 iCloud 后端,以便用户可以使用他们的内置 iCloud 帐户进行同步。但是,我不确定我应该使用 iCloud Drive 后端还是 CloudKit 后端,因为它们似乎都允许使用用户的 iCloud 帐户进行同步。
对使用哪个后端有什么建议吗?
我的应用需要 iOS 8.0 或更高版本。
提前致谢。
iCloud 用于存储用户的文档。因此,如果您的应用程序主要用于创建和处理文档,那么 iCloud 就可以正常工作。这些文档仅供该用户使用。它们将在用户的设备之间同步,但不会对任何其他用户可用。
CloudKit本质上是一个云数据库,您可以在云端存储结构化数据和相关资产。有一个 public 数据存储可供您应用的所有用户使用,因此数据可以在用户之间共享(由您决定谁能看到什么)。 CloudKit 的 public 数据存储不计入用户的 iCloud 存储限制。
因此,如果您只是想让用户在设备之间同步他们的文档,请使用 iCloud。如果您希望在用户之间共享数据,请使用 CloudKit.