创建“订阅日历”链接以在Google日历和Apple日历上工作

时间:2016-02-22 17:56:19

标签: html calendar google-calendar-api icloud icalendar

我想创建一个按钮,允许我的用户订阅日历链接。但是,我希望它适用于Google日历以及本机Apple / iOS日历。谷歌日历订阅链接似乎无法在iOS设备上可靠地运行(至少在我的前几次测试中)。 Google日历会同步到iCloud日历,但它们会慢慢更新(每24小时左右)。这并不可怕,但它也不是很好。

任何人都有一个很好的解决方案吗?也许找到一种方法将Google日历与iCloud日历同步,然后提供两个不同的链接?

1 个答案:

答案 0 :(得分:2)

我不相信有一种方法可以使用单链接解决方案。以下是允许您使用Apple日历或Google日历订阅Google日历的两个链接。

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

"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"

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