oauth2.0 有iCloud网络API吗?

kkbh8khc  于 2022-12-11  发布在  其他
关注(0)|答案(2)|浏览(200)

我希望能够访问用户的iCal并从我的服务器创建活动,这是可能的吗?最好使用某种OAuth2设置,如Google日历?如果可以,我在哪里可以找到有关API的文档?

e5nszbig

e5nszbig1#

很遗憾,没有。目前iCloud没有任何OAuth。但是,有两种解决方案可供考虑:
1.要求用户提供他们的AppleID和密码,并将其存储在您的服务器上(出于安全原因,不推荐)。这将允许访问用户在其帐户上启用的所有内容;甚至能够登录和购买内容-因此安全问题。但它会给予你直接访问iCal。
1.要求用户通过您的应用访问日历。使用EKEventStore requestAccessToEntityType:方法,您可以存取使用者的本机行事历。您可以批次行程这些事件,并将它们传送到您的服务器。您可以找到如何存取行事历here的信息。

zaqlnxep

zaqlnxep2#

这是可能的。iCloud在caldav.icloud.com上支持CalDAV,这一点相当不错。它允许你创建、修改和删除事件和任务。不幸的是,你必须有用户的凭据才能进行此操作。

相关问题