iCalendar - One ics文件必须包含所有事件的更新信息

时间:2017-09-09 15:41:36

标签: calendar icalendar ical4j

请设想用户在iCalendar应用程序上导入.ics文件的上下文(例如Outlook,Google Calendar ...),然后,.ics上的事件更改了一些信息(时间/日期已更改,事件已取消。 ..)。用户在电子邮件中接收其他.ics文件,其中包含最新的事件信息;他必须再次导入,这次,必须更新过期事件,以便用户始终拥有只有一个.ics文件的最新事件。 所有信息必须反映在一次导入中。

如何创建此.ics文件以便iCalendar应用程序了解它并完成工作?

被修改

请记住上面的上下文:一个用户(让我们称之为“第一用户”)通过电子邮件接收最新事件的.ics文件(让我们称之为'first.ics')。 事件发生了变化。 second.ics文件是通过电子邮件发送的,但这次是针对第一个用户和第二个用户(不导入first.ics文件的新用户)。

我如何创建这个second.ics文件,以便iCalendar应用程序理解它并为第一用户和第二用户完成工作?

这两位用户必须拥有最新的相同信息。

1 个答案:

答案 0 :(得分:0)

Neeryk,

使用SINGLE步骤自动填充更新到用户日历应用程序的唯一方法是将它们“SUBSCRIBE”添加到ics url /文件,而不是导入。

如果他们订阅了一个URL,它当然可以在他们的日历应用程序中看到,并且应用程序通常会定期检查更新。然后,生成ics文件的系统可以更新该URL及其中的事件(确保您具有唯一的ID并使用序列号)。用户日历应用程序将在下次检查时获取更新并显示更改。

如果他们“导入”该事件,则日历应用程序不会检查更新。更新的唯一方法是重新导入。