html - 创建 "Subscribe to Calendar"链接以在 Google 日历和 Apple 日历上工作

标签 html calendar google-calendar-api icloud icalendar

我想创建一个按钮,允许我的用户订阅日历链接。但是,我希望它适用于 Google Calendars 以及原生的 Apple/iOS Calendars。 Google Calendars 订阅链接在 iOS 设备上似乎不能可靠地工作(至少在我的前几次测试中)。 Google Calendar 将同步到 iCloud 日历,但更新速度非常慢(每 24 小时左右)。这并不可怕,但也不是很好。

谁有好的解决办法?也许想办法将 Google 日历与 iCloud 日历同步,然后提供两个不同的链接?

最佳答案

我认为没有一种方法可以实现单链接解决方案。这里有两个链接,可让您使用 Apple Calendar 或 Google Calendar 订阅 Google Calendar。

使用 Apple 日历订阅 Google 日历。此链接将询问您是否要在 Mac 上打开您的日历应用程序,然后允许您订阅(包括选择您想要日历的频率刷新)。对于 iOS 设备,出于某种原因您需要按住链接,然后会出现一个对话框询问您是否要打开日历应用程序(我使用的是旧版 iPad,所以 YMMV)。

"webcal://calendar.google.com/calendar/ical/{YOUR_GCAL_ID}/public/basic.ics"

使用 Google 日历订阅 Google 日历。此链接会将您带到您的 Google 日历并询问您是否要订阅它。我还发现,对于我使用的 iOS 设备,出于某种原因,我需要按住链接和“在新标签页中打开”才能正常工作。

"https://calendar.google.com/calendar/render?cid=https://calendar.google.com/calendar/ical/{YOUR_GCAL_ID}/public/basic.ics"

当然,日历需要设置为公开才能使这些工作正常(在公司内部共享可能允许第二个链接使用正确的设置)。

关于html - 创建 "Subscribe to Calendar"链接以在 Google 日历和 Apple 日历上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35560578/

相关文章:

javascript - 如何在javascript中将值作为参数传递

android - 从两个日期中找到月份和日期的差异

android - 在所有事件中放置提醒 android 日历

MySQL 可用性日历

gmail - 如何在 Google 日历中使用别名?

javascript - html5/jquery - 点击事件未注册 html 按钮标签

html - 如何使用内联 CSS by th :style using "The ? : operator" in ThymeLeaf

go - 无法让 Oauth2 TokenSource 刷新从存储中检索到的 token

PHP 谷歌日历 API : Adding Multiple Events at Once

html - 排列 div,使它们之间有一个边距