【问题标题】:How does one write a link to multiple ICS files?如何编写指向多个 ICS 文件的链接?
【发布时间】:2014-09-11 19:16:01
【问题描述】:

如果用户有一个日历订阅页面,用户可以选择订阅哪些日历,并希望提供一个链接,让他们可以选择订阅(下载所有).ICS 文件,那么如何编写该链接(支持 php、html、javascript)同时适用于桌面和移动设备?

我发现如果您使用http://linkto.ics,日历将导入;而如果您使用 webcal://linkto.ics,日历将尝试在日历中打开。使用 webcal 协议似乎是要走的路。

我看过工作流程,只是不知道它是如何实现的:点击了全部订阅链接,然后系统提示您“要订阅 X 日历吗?是的,否”...然后另一个提示“您要订阅 Y 日历吗?是的,否”... 依此类推,直到订阅了列表中的所有日历。这几乎就像某种循环。

【问题讨论】:

    标签: html icalendar


    【解决方案1】:

    请注意,“订阅”与下载和导入完全不同。 下载和导入是一次性的 - 日历不会更新。导入的事件将进入用户选择的任何日历。

    订阅可使新日历分开。该应用程序将不时检查这些链接的更新。因此,实际上不可能合并日历,除非您使用第三方工具/网站,该工具/网站将定期检查基础日历的更新并发出一个新的 ics 链接,该链接将传入的 ics 文件(即将事件合并到一个文件)。

    请注意,即使所有事件 (VEVENTS) 都有唯一标识符,但这并不意味着应用程序可以按事件检查更新。应用程序使用 ics 文件的 url 来检查更新,并且仅当 ics url 已被订阅时。

    【讨论】:

    猜你喜欢
    • 2010-10-21
    • 2010-11-21
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 2014-12-25
    相关资源
    最近更新 更多