2

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

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

已编辑

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

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

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

4

1 回答 1

0

尼瑞克,

您可以通过一个步骤将更新自动填充到用户日历应用程序的唯一方法是让他们“订阅”到 ics url/文件,而不是导入。

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

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

于 2017-09-10T06:40:13.823 回答