【问题标题】:Disabling caldav reminders in iPhone在 iPhone 中禁用 caldav 提醒
【发布时间】:2012-05-10 03:36:34
【问题描述】:

我正在为我们公司编写一个 caldav 服务器,它将与许多客户端兼容,其中一个主要支持的设备将是运行 iOS 4+ 的 iPhone。

此服务器将仅支持 VEVENT,但是当服务器最初在 iPhone 中的设置下配置时,iPhone 认为该服务器也支持 VTODO。由于没有列出 VTODO 日历,因此它会继续尝试在我的服务器上创建一个默认日历。控制台输出中的警告显示:“此帐户已启用任务,但没有任务日历。我们将创建一个默认的”我返回那个 MKCALENDAR 请求,响应为 403 状态为空,但是手机似乎没有意识到它失败了,并且仍然将提醒列表放在提醒应用程序中。我不应该在手机上标记此帐户未启用任务。

我无法找到有关 caldav 服务器的一般信息,也找不到有关 iOS 支持和期望从服务器获得什么的信息。我一直遵守包括 4791、5545、3744 和 4918 在内的多个 RFC 中的标准,但无法为这个特定问题找到任何帮助。我也翻遍了苹果提供的开发者资源,也没有用。

任何帮助或指出正确的方向将不胜感激。 乔

【问题讨论】:

    标签: iphone caldav


    【解决方案1】:

    我们还需要支持向 iOS 提供 iCalendar 事件,并在其中一些问题上苦苦挣扎。对于我们的问题,日历对我们的目标客户是只读的(我猜你的可能不是这样)。当我们意识到我们可以使用订阅日历选项来获取日历提要而无需其他任何东西时,服务器任务得到了极大的简化:

    不完全是您问题的直接答案,但希望作为一个可供考虑的选项有用。

    【讨论】:

    • 谢谢克汗!很高兴听到您在订阅日历方面取得了成功。我一直在想我们可以将它用于我们的客户主日历,它是只读的,现在可以了。您是对的,尽管我们最终正在为我们希望提供的其他日历寻找读写解决方案。
    猜你喜欢
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多