2012-10-29 97 views
8

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

非常感谢您提前为您的答案。

回答

0

不完全确定你正在尝试做什么。

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

从文档:

事件套件提供给用户的日历数据库有限;它不包括实现全功能日历或提醒应用程序所需的所有内容,例如添加参与者或帐户。

因此,这对calDAV来说是NO。

然而,AddressBook的文档并不是说明性的,但是,了解苹果公司喜欢在账户级别给予用户对任何事物的最终控制权的方式,我怀疑cardDAV也是如此。

但是,有设施可以在Settings App中添加calDAV和cardDAV帐户。这似乎是订阅到新帐户的唯一选项。

+0

我想实现2号,但AFAIK苹果删除了功能,打开prefs网址与应用程序 –

相关问题