Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用iOS上的应用程序修改CalDAV/CardDav帐户?_Ios_Api_Caldav_Carddav - Fatal编程技术网

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

是否可以使用iOS上的应用程序修改CalDAV/CardDav帐户?,ios,api,caldav,carddav,Ios,Api,Caldav,Carddav,我想知道是否有用于修改iOS上CalDAV和CardDAV帐户的API。我正在开发一个应用程序,我想让用户能够简单地启用和禁用日历/联系人同步,而无需在iOS设置中手动设置。 我知道我可以带上自己的CalDAV/CardDav实现,并使用EventKit/AddressBook api对其进行同步,但我希望避免这种实现,因为它比使用iOS的默认CalDAV/CardDav实现困难得多,也更容易出错 非常感谢您的回答。不完全确定您想做什么 创建新的calDAV/cardDAV帐户。-服务器端操作

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


非常感谢您的回答。

不完全确定您想做什么

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

    事件工具包提供对用户日历数据库的有限访问;它不包括实现全功能日历或提醒应用程序所需的一切,例如添加与会者或帐户

    因此,这对calDAV来说是一个否定

    然而,AddressBook的文档并没有那么规范,因为知道苹果喜欢让用户在帐户级别上对任何事情进行最终控制,我怀疑cardDAV也是如此


    但是,可以在设置应用程序中添加calDAV和cardDAV帐户。这似乎是您订阅新帐户的唯一选择。

    我想实现第2个功能,但AFAIK apple删除了使用应用程序打开prefs URL的功能