- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
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
发送通知。
使用 CloudKit 有什么意义(与 Parse 和其他相比?)
但是:
CloudKit 仍然很新。在 WWDC 上,它背后的一些人让我明白他们仍在为它做大量的工作。我敢打赌他们正在研究 2 个要点:
编辑:Apple 人员充分意识到并担心无法通过网络访问数据。这意味着有一天它可能可以从其他平台访问。我在评论中读到,如果 CloudKit 不是更好,Apple 可能会购买 Parse,据我所知,他们试图购买 Parse(据说购买技能,但我们真的不知道)。
CloudKit 现在可以在 JS 中使用,并且现在可以使用一些仪表板。拭目以待。
CloudKit 现在支持 Server-to-Server Web Service Requests
关于ios - CloudKit - 没有服务器端逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069221/
要在私有(private) CKRecordZone 中添加 CKRecord,您需要确保该区域已经存在。 但这是否意味着每次我需要插入记录时,我都需要获取所有区域并使用 fetchAllRecord
我正在与 cloudkit 仪表板交互并查看我的应用程序收集的数据。 如何从仪表板导出所有数据(数据 -> csv 或 json),以便我可以对其进行一些分析? 谢谢! 最佳答案 我认为苹果永远不会提
我使用 Cloudkit 和私有(private)数据库将一些文件存储到 iCloud 并在 iOS 和 OSX 之间同步。现在我想实现一些东西,用户可以在不离开应用程序并查看首选项的情况下查看他的
我有两个看起来像这样的 CloudKit 数据对象: 父对象: { "records": [ { "recordName": "14102C0A-60F
有谁知道这个闭包中的String字段的用途public var recordWithIDWasDeletedBlock: ((CKRecordID, String) -> Void)?。我不知道它的用
我的应用程序在 CloudKit 中执行的几乎所有操作现在都会返回此错误: (lldb) po [error userInfo] { CKDHTTPHeaders = {
我在尝试初始化 Cloudkit schema 时遇到此错误: Error Domain=NSCocoaErrorDomain Code=134060 "A Core Data error occur
我正在更新 iOS13 之前的 Core Data 应用程序以使用 Core Data+CloudKit 同步来支持多个设备上的单个用户。同步应该是自动发生的,并且在我开发的一个中间步骤中它确实起作用
有没有办法使用 CloudKit 获取 iCloud 笔记?我看过文档: https://developer.apple.com/library/archive/documentation/DataM
swift 3.1,Xcode 8.3.3 我在 CloudKit 中有一个名为 Aircraft 的记录类型,它有一个名为 fieldValues 的字段,类型为 Reference List。 在
swift 3.1,Xcode 8.3.3 我在 CloudKit 中有一个名为 Aircraft 的记录类型,它有一个名为 fieldValues 的字段,类型为 Reference List。 在
当我尝试从 CloudKit Dashboard 查询 CloudKit 时,收到一条错误消息: There was a problem querying the “Entry” type. no a
出于某种原因,一小部分 iOS 10 用户无法从我的公共(public) iCloud 容器中读取数据。 CloudKit 返回的 localisedError 是“Account doesn't h
我有一个在 iOS 上运行良好的应用程序,但是当使用催化剂运行时,如果我在 macOS 上滑动到另一个虚拟桌面,然后再返回大约 10 次,它会间歇性地崩溃。它主要发生在 UICollectionVie
用户 B 从用户 A 拥有的共享记录中删除自己的正确方法是什么?我想我记得从一些 WWDC 视频中用户 B 会删除 CKShare来自他的共享数据库,但在查看用户 A 设备的权限时,该用户似乎仍然是参
对于我们的消息传递应用程序,如果我们将用户消息直接发送到 CloudKit (不做任何我们自己的加密),我们可以声称我们的应用程序是 end-to-end encrypted ,“只有通信用户可以阅读
我之前曾尝试使用 OSX/iOS 应用程序实现 CloudKit,由于我的强制症,我非常担心设备之间某些数据的优先级,以及可能丢失数据或恢复已删除的数据。 我的逻辑是,将从 iCloud 获取的数据和
Apple 发布了一种针对 CloudKit 的服务器到服务器进行身份验证的新方法。 https://developer.apple.com/library/content/documentation
因此根据Apple的文档,未登录iCloud的用户仍然可以从公共(public)数据库中读取数据,但是在查询公共(public)数据库时,我收到以下错误: Error Domain=NSCocoaEr
我需要创建一个CKQuery,其中谓词包含记录的引用,而不是记录的字段。 像这样 let query = CKQuery(recordType: "OUP", predicate: NSPredica
我是一名优秀的程序员,十分优秀!