Calendar 如何为用户的收件箱和日历资源同步客户端 我试图了解Caldav的活动安排 我使用日历服务器
使用mac iCal客户端,“userA”创建了一个事件并邀请了“userB”Calendar 如何为用户的收件箱和日历资源同步客户端 我试图了解Caldav的活动安排 我使用日历服务器,calendar,icalendar,webdav,caldav,Calendar,Icalendar,Webdav,Caldav,使用mac iCal客户端,“userA”创建了一个事件并邀请了“userB” 此时,“userB”集合中的同一事件有两个项: 收件箱-来自“userA”的请求-----------------/userB/Inbox/123456789.ics 日历-为用户创建的服务器-----------/userB/Calendar/987654321.ics 它们都指同一事件 对于userB客户端,我需要同时访问这两个项目: * To Delete from 'Inbox' when use
- 收件箱-来自“userA”的请求-----------------/userB/Inbox/123456789.ics
- 日历-为用户创建的服务器-----------/userB/Calendar/987654321.ics
* To Delete from 'Inbox' when userB "Accepts"
* To update 'Calendar' when userB "Accepts"
现在,我向'inbox'端点
和'calendar'端点
发送了两个不同的请求,这导致客户端出现同步问题
如何在对Caldav服务器的单个请求中访问userB的两个.ics文件
请提供指针。到目前为止,在DAV中,没有RFC’ed标准方法在单个HTTP请求中删除收件箱项目并更新日历资源 有一个Apple扩展可进行批量更改:。但我不会用它来解决这个问题 自动调度CalDAV服务器收件箱中的iTIP资源在调度中不起任何作用。把它当作通知。因此,它实际上不会导致同步问题。 由客户端(是否自动安排)确定收件箱项目是否仍然有效,是否需要显示(或可以删除)。例如,如果事件资源有效,则显示“需要操作”iTIP通知没有意义 您也可以查看属性,不过将iTIP与实际事件进行比较可能是更好的主意