是否可以在不同的 iCloud 帐户之间同步 iCloud 数据?

Posted

技术标签:

【中文标题】是否可以在不同的 iCloud 帐户之间同步 iCloud 数据?【英文标题】:Is it possible to sync iCloud data between different iCloud accounts? 【发布时间】:2014-12-12 14:29:42 【问题描述】:

我正在为朋友的企业构建 i0S 8 iPad 应用程序,以帮助他和他的员工在设备之间同步评估数据。换句话说,如果一名员工创建了评估,那么运行该应用程序的所有其他员工都应该可以访问该评估。评估数据由几个字符串、几个数字和一些图像文件组成。

我已经构建了一些其他 ios 应用程序,但这是我构建的第一个处理设备之间同步数据的应用程序。由于它是一款仅限 iPad 的应用程序,因此 iCloud 听起来像是用于同步功能的理想云服务。问题是,所有的 iPad 都是个人 iPad,并且有不同的 iCloud 帐户。

    有没有办法使用 CloudKit 在不同的 iCloud 帐户之间同步应用数据? 如果没有,您对如何在 iPad 之间同步此类数据有其他想法吗?

我仍在阅读 CloudKit,但我想在此期间发布这个问题。

【问题讨论】:

【参考方案1】:

在 CloudKit 中有一个私有数据库和一个公共数据库。当您写入公共数据库时,其他人可以读取该数据。您可以创建订阅,以便在有更改时通知用户。大多数安全性必须在您的应用程序内处理。如果您担心这一点,那么您可以使用加密(使用私钥和公钥)

【讨论】:

以上是关于是否可以在不同的 iCloud 帐户之间同步 iCloud 数据?的主要内容,如果未能解决你的问题,请参考以下文章

在应用程序中切换 iCloud 帐户

使用 GameKit 将数据保存到不同帐户的 iCloud

具有不同应用标识符的 2 个应用之间的 Icloud 同步

我如何检查用户是不是切换了 iCloud 帐户?

一个用户,一个 iCloud 帐户,多个设备 [关闭]

强制 iOS 将文件上传到 iCloud