将我系统中的事件同步到最广泛使用的日历中

Posted

技术标签:

【中文标题】将我系统中的事件同步到最广泛使用的日历中【英文标题】:Synchronizing events of my system into most widely used calendars 【发布时间】:2020-04-25 10:53:01 【问题描述】:

我已经实施了(运动场)预订系统。我想添加一个功能:当客户进行预订时,我想为他提供在自己的日历中获取/同步他新创建的条目的可能性。

我已经找到的一个解决方案是为客户的预订创建一个 iCalendar 提要。因此,他可以获取此提要(基本上是指向用户特定 .ics 文件的 URL)并将其集成到他的日历应用程序中(因为大多数都支持添加外部日历)。 此解决方案的一个瓶颈是大量客户使用 Gmail 及其日历。 Gmail 刷新外部日历可能需要一些时间。因此,新创建的条目出现在客户日历中可能需要几个小时。 当然,当客户使用提供更频繁或按需同步的日历应用程序时,就不会出现这样的问题。

所以我的问题是:您可以推荐哪些其他解决方案?为新创建的事件导出文件?或者任何其他技术可以将我们的预订与最广泛使用的日历同步?对客户最有用的解决方案是什么?

【问题讨论】:

【参考方案1】:

如果您希望通过让用户订阅来自动更新/同步预订,那么 ics 提要是标准的跨应用程序方式。

如果只是一个预订并且永远不会更新,那么您可以鼓励他们将 ics 文件导入他们的日历,该文件通常会在几秒钟内出现。

您也可以通过电子邮件将 ics 文件发送给他们。然后它是不可订阅的,因为它不是一个 url。如何处理取决于他们的电子邮件和系统设置,但大多数会提供导入到他们的日历中。 (我的在记事本++中打开);)

【讨论】:

以上是关于将我系统中的事件同步到最广泛使用的日历中的主要内容,如果未能解决你的问题,请参考以下文章

Thunderbird Lightning caldav 同步不显示任何数据/事件

Android向系统日历添加日程提醒事件

OA系统与Exchange 日历打通

在 android 中以编程方式使用谷歌日历添加同步事件

我可以使用 Microsoft Graph API 同步日历事件吗?

Android向系统日历中添加日程事件