我想创建一个文件,将使用webcal://
协议访问该文件。
最终目标是让用户订阅共享日历,我知道这可以通过一百万种不同的方式来完成,并且webcal
有缺点,但请将此问题视为技术问题webcal
,不要提供替代方案。
- 如果我希望它允许用户订阅共享日历,它的内容应该是什么?
- 我应该如何托管这样的文件?我知道的大多数服务器只支持 http/s 查询。
谢谢!
ics 日历文件的内容格式请参考 RFC5545 共享日历 (ics)n 规范https://www.rfc-editor.org/rfc/rfc5545。
请注意,webcal 是用于 ics 日历文件的非官方苹果协议。Google 和其他日历提供商使用 https 作为他们的共享日历。这些可以托管在大多数服务器上。ics url 实际上只是一个文件(或活动 url)。如果你坚持只使用 webcal 协议,一些日历应用程序可能不接受,所以我强烈建议使用官方的“替代方案”。
从规范的第 5 页开始
“iCalendar 格式适合作为
应用程序或系统之间的交换格式。该格式是根据 MIME
内容类型定义的。这将使对象能够使用
多种传输方式进行交换,包括但不限于 SMTP、HTTP、.. ……”