【发布时间】:2012-05-10 03:36:34
【问题描述】:
我正在为我们公司编写一个 caldav 服务器,它将与许多客户端兼容,其中一个主要支持的设备将是运行 iOS 4+ 的 iPhone。
此服务器将仅支持 VEVENT,但是当服务器最初在 iPhone 中的设置下配置时,iPhone 认为该服务器也支持 VTODO。由于没有列出 VTODO 日历,因此它会继续尝试在我的服务器上创建一个默认日历。控制台输出中的警告显示:“此帐户已启用任务,但没有任务日历。我们将创建一个默认的”我返回那个 MKCALENDAR 请求,响应为 403 状态为空,但是手机似乎没有意识到它失败了,并且仍然将提醒列表放在提醒应用程序中。我不应该在手机上标记此帐户未启用任务。
我无法找到有关 caldav 服务器的一般信息,也找不到有关 iOS 支持和期望从服务器获得什么的信息。我一直遵守包括 4791、5545、3744 和 4918 在内的多个 RFC 中的标准,但无法为这个特定问题找到任何帮助。我也翻遍了苹果提供的开发者资源,也没有用。
任何帮助或指出正确的方向将不胜感激。 乔
【问题讨论】: