我想知道是否有用于修改 iOS 上的 CalDAV 和 CardDAV 帐户的 API。我正在开发一个应用程序,我希望用户能够简单地启用和禁用日历/联系人同步,而无需在 iOS 设置中手动设置。我知道我可以自带 CalDAV / CardDav 实现并使用 EventKit / 地址簿 api 进行同步,但我想避免这种实现,因为它会比使用默认的 CalDav / CardDAV 更加困难和容易出错iOS的实现。
非常感谢您的回答。
不完全确定您要做什么。
从文档:
Event Kit 提供对用户日历数据库的有限访问;它不包括实现功能齐全的日历或提醒应用程序所需的所有内容,例如添加与会者或帐户。
因此,这对 calDAV 来说是不行的。
AddressBook 的文档没有规定性,但是,知道 Apple 喜欢让用户最终控制帐户级别的任何内容的方式,我怀疑 cardDAV 是否也是如此。
但是,可以在设置应用程序中添加 calDAV 和 cardDAV 帐户。这似乎是您订阅新帐户的唯一选择。