CloudKit 和 Web 服务器

Posted

技术标签:

【中文标题】CloudKit 和 Web 服务器【英文标题】:CloudKit and Web server 【发布时间】:2017-01-16 10:44:27 【问题描述】:

我想从我的 ios 应用程序(用 swift 编写)中保存数据,并制作一个 Web 应用程序。

如何将 CloudKit 与 Swift(客户端)和 php/javascript(服务器)一起使用?

【问题讨论】:

【参考方案1】:

Apple 提供设计用于网页的 Javascript API,以及设计用于从服务器应用程序使用的 Web 服务 API。

话虽如此,也可以从运行在服务器上的 NodeJS 命令行应用程序使用 Javascript API。就像可以使用以您选择的编程语言包装它的 Web 服务 API 一样,因为最终它只是 Web 调用。

订阅通知设置起来相当棘手,可能还不能在服务器命令行应用程序上运行。

作为参考,如果您对围绕 Web 服务 API 的 PHP 包装器感兴趣,可以在此处查看我的尝试:https://github.com/malhal/CloudKit-PHP

或者,如果您想在 Linux 上尝试最先进的 Swift,请使用: https://github.com/BennyKJohnson/OpenCloudKit

这是一个 python 包装器: https://github.com/Longhanks/PyCloudKit

【讨论】:

以上是关于CloudKit 和 Web 服务器的主要内容,如果未能解决你的问题,请参考以下文章

将 CloudKit Web Services 的身份验证流程与 Zapier 结合使用

无法让 CloudKit 进行身份验证(使用 Javascript 和服务器到服务器密钥)

CloudKit 订阅内部服务器错误

CloudKit:免费的公共存储和数据传输

CloudKit:备份所有服务器数据?有啥解决办法吗?

Swift / CloudKit:记录更改后,上传触发“服务记录已更改”