我可以使用 CloudKit 网络服务或类似的东西访问标准 iOS 注释和提醒的数据吗?

Can I access standard iOS Notes and Reminders' data using CloudKit web services or something like that?

我正在考虑构建一个 Android 应用程序来获取与 Apple ID 关联的笔记和提醒。是否可以通过 http 请求以某种方式访问​​它们? icloud.com 使用他们的数据,所以我认为它可能是通过某些 API 公开的,但我找不到任何文档。

有none。到目前为止唯一公开的是 CloudKit api,它用于访问您自己创建的键值数据。

如果您想访问提醒,则可以使用 iOS 本机 api: https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/EventKitProgGuide/ReadingAndWritingReminders/ReadingAndWritingReminders.html

我知道有些人可能不喜欢这个答案,因为它可能是一个非常灰色的区域,但假设您得到了用户的许可,您也许可以使用一个抓取工具制作自己的 API可以向数据公开 API。通过这种方式,您可以制作一个 Android 应用程序,通过 icloud.com 网站访问用户的 iOS 数据,然后允许他们通过您的应用程序在他们的 [=18] 上使用 it/manage 它=] 设备。

搜索抓取工具,您会发现大量可用的工具。他们的定价通常包括一个免费层级,该层级可能适合也可能不适合您的目的。 ParseHub 是一个很棒的工具。如果您发现自己被卡住了,还有其他方法可以绕过 ParseHub 所具有的浏览器的某些麻烦限制。

如果您制作的应用很成功,那么支付升级费用可能是一笔不错的投资。

我用来获取我创建的提醒或标记为已完成的一个 hacky 解决方案是 IFTTT (https://ifttt.com/). You can download it on your phone. This has the option to get the reminders values out to a google document, google sheet or other place that you can later easily grab from with the google API. That is what I am currently doing. In addition if your intention is to create reminders you can use pyicloud (https://github.com/picklepete/pyicloud)。我也在使用它的小项目。欢迎贡献!