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

Synchronizing events of my system into most widely used calendars

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

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

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

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

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

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