EventKit:为 EKCalendar (entityTypeReminder) 实现 "share"-feature

EventKit: Implement "share"-feature for EKCalendar (entityTypeReminder)

是否可以为 EKCalendar (entityTypeReminder) 实现 "share"-feature,就像它存在于 Stock Reminders 应用程序中一样?如果是,那将如何运作?

由于该功能存在于各种第三方日历应用程序中,而且日历和提醒列表共享相同的 EKCalendar-class,这是否可能以某种方式实现?

史蒂夫

当前的 EventKit 没有提供 API 来执行此操作,您需要 use/implement 相应的服务器协议。这类似于用于 Exchange 的 EWS 或用于大多数其他服务器的 CalDAV

在 CalDAV 中,日历共享是一个扩展。并非所有 CalDAV 服务器都支持它,但 iCloud、OSX 服务器和 Fruux 支持。您可以在此处找到扩展的文档:Shared and Published Calendars in CalDAV.