我想知道是否有用于在 iOS 上修改 CalDAV 和 CardDAV 帐户的 API。我正在开发一个应用程序,我想让用户能够简单地启用和禁用日历/联系人同步,而无需在 iOS 设置中手动设置。 我知道我可以带上我自己的 CalDAV/CardDav 实现并使用 EventKit/地址簿 api 同步它,但我想避免这种实现,因为它会比使用默认的 CalDav/CardDAV 更困难和更容易出错iOS 的实现。
非常感谢您的回答。
最佳答案
不完全确定您要做什么。
- 创建新的 calDAV/cardDAV 帐户。 - 服务器端操作。
- 订阅现有的 calDAV/cardDAV 帐户 - 使用设备上的“设置”应用。
- 使用订阅的帐户创建事件/人员 - 可以在您的应用中执行此操作。
来自文档:
Event Kit provides limited access to a user’s Calendar database; it does not include everything that would be desired for implementing a full-featured calendar or reminder app, such as adding attendees or accounts.
因此,这是对 calDAV 的否定。
AddressBook 的文档没有那么规范,但是,知道 Apple 喜欢让用户最终控制帐户级别的任何内容的方式,我怀疑 cardDAV 是否也是如此。
但是,可以在“设置”应用程序中添加 calDAV 和 cardDAV 帐户。这似乎是您订阅新帐户的唯一选择。
关于ios - 是否可以使用 iOS 上的应用程序修改 CalDAV/CardDav 帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127913/