bbo*_*man 7 html icalendar calendar google-calendar-api icloud
我想创建一个按钮,允许我的用户订阅日历链接。但是,我希望它适用于 Google 日历以及本机 Apple/iOS 日历。Google Calendars 订阅链接在 iOS 设备上似乎不能可靠地工作(至少在我的前几次测试中)。谷歌日历会同步到 iCloud 日历,但它们更新非常缓慢(每 24 小时左右)。这并不可怕,但也不是很好。
这里有人有好的解决方案吗?也许找到一种方法将 Google 日历与 iCloud 日历同步,然后提供两个不同的链接?
我不相信有一种方法可以实现单链接解决方案。以下是两个链接,可让您使用 Apple 日历或 Google 日历订阅 Google 日历。
使用 Apple 日历订阅 Google 日历。以下链接将询问您是否要在 Mac 上打开日历应用程序,然后允许您订阅(包括选择您希望日历刷新的频率)。对于 iOS 设备,由于某种原因,您需要按住链接,然后会出现一个对话框,询问您是否要打开日历应用程序(我使用的是较旧的 iPad,所以 YYMV)。
"webcal://calendar.google.com/calendar/ical/{YOUR_GCAL_ID}/public/basic.ics"
Run Code Online (Sandbox Code Playgroud)
使用 Google 日历订阅 Google 日历。此链接会将您带到您的 Google 日历并询问您是否要订阅它。我还发现,对于我使用的 iOS 设备,出于某种原因,我需要按住链接并“在新标签页中打开”才能使其工作。
"https://calendar.google.com/calendar/render?cid=https://calendar.google.com/calendar/ical/{YOUR_GCAL_ID}/public/basic.ics"
Run Code Online (Sandbox Code Playgroud)
当然,日历需要设置为公开才能使这些工作(在公司内共享可能允许第二个链接使用正确的设置工作)。