iCloud 公共数据的可能性

Posted

技术标签:

【中文标题】iCloud 公共数据的可能性【英文标题】:iCloud public data possibility 【发布时间】:2013-02-07 17:55:39 【问题描述】:

我正在开发一个 ios/OS X 应用程序,它有一个非常“值得拥有”的功能:可以与非 iCloud 云同步。(例如通过网络服务器)。

应用程序设计已经完全基于 iCloud,所以我想可能有一种解决方法我可以使用,而不是编写代码来进行更多数据封送。

基本上我需要的是让一些 iCloud 存储的数据可供公众使用,或者在 iOS/OS X 上获取用于 iCloud 的用户电子邮件/密码。

我需要它的原因 - 我必须与另一个云同步数据,我想保持应用程序的轻量级,因此将所有内容移动到服务器(我想我可能需要 OS X 服务器)。

无论如何,任何建议都非常感谢!

【问题讨论】:

【参考方案1】:

我可以理解想要这样做,但仅仅因为你想这样做并不意味着你可以。

基本上我需要的是让一些 iCloud 存储的数据可供公众使用

我不相信有办法做到这一点。 iCloud 不是通用的互联网托管服务;这是一项旨在让个人用户轻松在多个设备之间共享他/她的私人信息的服务。创造公开信息的可能性只会破坏人们对服务的信任。

或在 iOS/OS X 上获取用于 iCloud 的用户电子邮件/密码。

这会使您的用户直接违反 iCloud TOS,其中部分规定:

您进一步承认并同意服务的设计和 供个人个人使用,您不应该 与其他人共享您的帐户和/或密码详细信息。

如果您希望用户能够将他们的数据与其他托管服务同步,并且您不想将该功能构建到您的移动应用程序中,您可以考虑构建一个用户可以运行以同步数据的 MacOS X 应用程序.

【讨论】:

以上是关于iCloud 公共数据的可能性的主要内容,如果未能解决你的问题,请参考以下文章

是否有可能推断上一次本地核心数据存储完全同步到 iCloud 的时间?

有没有办法在公共容器中使用 iCloud KeyValue Storage?

Coredata iPhone 到带有 iCloud 的 iPad/Mac?

iCloud / CloudKit 用户的唯一标识符

自 Xcode 13 / iOS15 以来,获取“公共数据库中不允许自定义区域”

iCloud:获取文件的现有公共 URL