ios - 是否可以使用 iOS 上的应用程序修改 CalDAV/CardDav 帐户?

标签 ios api caldav carddav

我想知道是否有用于在 iOS 上修改 CalDAV 和 CardDAV 帐户的 API。我正在开发一个应用程序,我想让用户能够简单地启用和禁用日历/联系人同步,而无需在 iOS 设置中手动设置。 我知道我可以带上我自己的 CalDAV/CardDav 实现并使用 EventKit/地址簿 api 同步它,但我想避免这种实现,因为它会比使用默认的 CalDav/CardDAV 更困难和更容易出错iOS 的实现。

非常感谢您的回答。

最佳答案

不完全确定您要做什么。

  1. 创建新的 calDAV/cardDAV 帐户。 - 服务器端操作。
  2. 订阅现有的 calDAV/cardDAV 帐户 - 使用设备上的“设置”应用。
  3. 使用订阅的帐户创建事件/人员 - 可以在您的应用中执行此操作。

来自文档:

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/

相关文章:

api - 我的 NGINX 反向代理不会将流量重新路由到外部虚拟机

对 Instagram Direct 的 API 支持

CALDAV同步算法

java - 是否可以使用 ical4j 创建或更新事件

calendar - 如何使用Bedework服务器作为另一个系统的服务

ios - Mac 应用程序的 Xcode 11 Firebase 身份验证出现错误访问钥匙串(keychain)时发生错误

iOS - 复制 UITextView

ios - 如何正确呈现 View Controller ?

ios - 如何检查按钮是否有此图像

api - 未处理的异常:错误状态:无法设置内容类型为 “application/json”的请求的正文字段