我搜索了iCalendar规范http://tools.ietf.org/html/rfc5545和CalDAV规范http://tools.ietf.org/html/rfc4791,以寻找有关如何在iPhone连接到我们的服务器时将从日历服务器发送到iPhone的事件标记为“只读”(不可编辑)的见解。使用CalDAV协议。但是答案不是跳出来。

换句话说,iPhone用户正在通过CalDAV帐户接收一堆事件。通常,他们可以编辑任何这些事件。但是,我们希望能够将其中一些标记为只读。我知道我们可以使用iPhone的功能来添加.ics订阅帐户,但是我们并不是真的想要这样做,因为它要求iPhone用户同时添加CalDAV和.ics订阅帐户。

我们正在使用SabreDAV作为我们的CalDAV服务器。

我的技术同事已要求我调查此事,因此我向Stackoverflow社区寻求帮助。

任何帮助或提示将不胜感激。

最佳答案

将文件发送给用户后,就由他们来处理...

我会说没有办法保护约会/事件不被修改。

但是,您可以做的是自己托管整个日历,如果用户具有Outlook或类似版本,则可以订阅该RSS feed。

这是一个主意...但是为了保护您发送给他们的东西呢?高度怀疑。振作起来,他们只是在修改您的数据副本,而不是源数据本身。

10-05 20:21