用于网站和 iOS 的 CloudKit

Posted

技术标签:

【中文标题】用于网站和 iOS 的 CloudKit【英文标题】:CloudKit for Website and iOS 【发布时间】:2016-03-28 13:14:34 【问题描述】:

我想构建一个 ios 应用和一个网站。我想将图像和相关元数据存储在 CloudKit 上。

我知道我可以从 iOS 应用程序访问资源。

我能否访问相同的资源来构建网站?

目的:

我想将资源存储在一个地方并更新一次,以便在网站和 iOS 应用程序中反映出来。

问题:

    这可能使用 CloudKit 吗?如果是的话,是否有任何文档可以使用云套件中的资源和元数据来构建网站? 这是正确的方法还是我应该使用其他方法。

注意: 如果可能的话,我更喜欢使用 iCloud。

【问题讨论】:

【参考方案1】:

过去一段时间,没有人有任何意见。这方面的一些挑战。

如果您只在 IOS 中工作,那么您将在 IOS 设备上运行 Web 服务器,这没有任何意义。 iPhone、iPad 和 iPod 等 IOS 设备是高度便携、低功耗的设备,专为在 WiFi 环境中工作而设计,绝对不是在其上创建 Web 服务器的合适环境/设备。

因此,您在 IOS 和 OSX 中是您的,后者是您的 Web 服务器的主机。 CloudKit 是否是正确的媒介,不知道您打算托管什么,这就像问“一根绳子有多长”这个问题......没有答案;也许为什么没有人回答。我对 cloudKit 的印象是它很容易上手,前进有点挑战,而且可能不是一个适合复杂设置的好环境,因为它没有服务器端逻辑并且共享数据有一些重要的未知数。

您可能会考虑 Dropbox,它也可以在 IOS 和 OSX 以及其他系统下运行,这是一个非常重要的额外好处,它支持资源共享,并且在收费方面有更清晰的指示。

CloudKit 可以通过公共数据库共享数据,但您作为应用开发者需要承担费用,因此您需要非常小心地使用它。

我就这样吧。更多的 cmets 非常受欢迎。

【讨论】:

十八个月过去了,我需要添加到这个答案中。 Apple 已在其 cloudKit 产品组合中添加了私有数据共享功能,但它比 Dropbox 版本的限制要多得多,在新空间中匿名共享不是一个选项。

以上是关于用于网站和 iOS 的 CloudKit的主要内容,如果未能解决你的问题,请参考以下文章

网站的 javascript 适用于 android、windows、linux 和所有浏览器,但不适用于 mac、ios 在任何浏览器上

Socket.io 不适用于 nginx

C++ 可用于 Android 和 iOS 上的 UI 开发

fb ios sdk session用于现有的fb connect网站

用于 IOS 不需要的功能的 Safari

使用 Socket.IO 和 Node.JS 的截屏网站