我正在实施一项新功能来管理 ICLOUD 日历中的事件(包括我自己的日历以及其他 ICLOUD 用户日历)。我成功地使用 CALDAV 实现了该功能,但在这里我想知道是否有更好的方法来做同样的事情。下面提到的步骤将解释我如何在其他 ICLOUD 用户日历中使用 CALDAV 实现添加/编辑/删除功能。
otheruser@gmail.com:与我共享日历的用户的 icloud 帐户 myaccount@gmail.com:指我的 icloud 帐户
otheruser@gmail.com 将与 myaccount@gmail.com 共享他/她的日历
一旦我接受请求,此日历将列在 myaccount@gmail.com
从上述请求的响应中,我将获取每个日历 url 并相应地执行添加/编辑/删除操作。
注意:这里的一个缺点是我需要要求我的应用程序的每个用户与我的帐户共享(但不公开共享)他的个人日历。
我正在使用 c#,因为它是一个 .net 应用程序。
任何帮助将不胜感激。在此先感谢。