【问题标题】:Is it possible to modify CalDAV / CardDav accounts with an app on iOS?是否可以使用 iOS 上的应用程序修改 CalDAV / CardDav 帐户?
【发布时间】:2023-04-09 06:53:01
【问题描述】:

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

非常感谢您的回答。

【问题讨论】:

    标签: ios api caldav carddav


    【解决方案1】:

    不完全确定您要做什么。

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

    来自文档:

    Event Kit 提供对用户日历数据库的有限访问;它不包括实现功能齐全的日历或提醒应用所需的所有内容,例如添加与会者或帐户。

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

    AddressBook 的文档没有规定性,但是,知道 Apple 喜欢让用户最终控制帐户级别的任何内容的方式,我怀疑 cardDAV 也是如此。

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

    【讨论】:

    • 我想实现 2 号,但 AFAIK 苹果删除了使用应用程序打开首选项 url 的功能
    猜你喜欢
    • 2011-09-10
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 2017-07-12
    • 2018-06-29
    相关资源
    最近更新 更多