gpt4 book ai didi

ios - CloudKit - 没有服务器端逻辑?

转载 作者:IT王子 更新时间:2023-10-29 08:03:26 26 4
gpt4 key购买 nike

With CloudKit, you can focus on your client-side app development and let iCloud eliminate the need to write server-side application logic. CloudKit provides you with Authentication, private and public database, structured and asset storage services — all for free with very high limits.

您无法上传任何代码以在 Apple 的服务器上运行?

我听说有人将它与 Google App Engine 和其他云计算平台进行比较,但是如果没有运行您自己的代码的能力,整个事情是不是非常有限并且没有真正的可比性?

例如,如果我想构建一个新闻应用程序,定期推送用户感兴趣的主题的故事,那么仅使用 CloudKit 是无法完成的,因为我需要在服务器上安排作业和数据处理。

有什么想法吗?

最佳答案

服务器端

正如您所说,CloudKit 不允许服务器端代码。

但也有可能。

克隆

您不想每天都连接到 iCloud 仪表板以通过添加记录来执行推送。这里的一个解决方案是在 mac 服务器上编写一个应用程序(我猜 mac mini 作为服务器将变得更受 CloudKit 的欢迎)每天添加一个新的 Daily CKRecord

订阅

订阅的概念是客户端注册特定的更新。例如,您可以创建一个名为 Daily 的记录类型并让用户注册。你应该检查 Apple documentation和 WWDC14 视频(即使没有详细说明订阅,这也是一个很好的起点)。

好处是推送通知与订阅概念相关联。所以基本上你说:为每个添加的 Daily 类型的新 CKRecord 发送通知。

BaaS 派对

使用 CloudKit 有什么意义(与 Parse 和其他相比?)

  • 价格:CloudKit 的价格非常优惠
  • 准备就绪:在 XCode 中点击 2 次即可开始
  • 用户一致性:您可以通过他们的 iCloud 帐户免费登录他的所有设备。具有非常好的隐私系统。您还可以与智能系统建立关系。

但是:

  • 您坚持使用 Apple 平台。我们甚至不知道是否可以导出数据..
  • 目前仅以数据为中心(无服务器端代码)
  • CloudKit 控制面板太有限

future

CloudKit 仍然很新。在 WWDC 上,它背后的一些人让我明白他们仍在为它做大量的工作。我敢打赌他们正在研究 2 个要点:

  • 通过远程计划任务执行服务器端代码
  • CloudKit for Analytics(可视化方面)

编辑:Apple 人员充分意识到并担心无法通过网络访问数据。这意味着有一天可能可以从其他平台访问。我在评论中读到,如果 CloudKit 不是更好,Apple 可能会购买 Parse,据我所知,他们试图购买 Parse(据说购买技能,但我们真的不知道)。

更新 WWDC15

CloudKit 现在可以在 JS 中使用,并且现在可以使用一些仪表板。拭目以待。

2016 年 2 月更新

CloudKit 现在支持 Server-to-Server Web Service Requests

Web Services Reference

关于ios - CloudKit - 没有服务器端逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com