我有一个生成动态日历(iCalendar)的网站。 假设这个日历可以通过类似以下URL的HTTP访问:
http://www.example.com/cal?q=<user query>
到目前为止一切正常。
现在我想让用户使用自己喜欢的日历客户端来订阅此日历。
对于ios,如果我使用 webcal://
URL方案发布日历URL,则可以实现此目的。
- Android是否有等效的URL方案?
- 我能让用户将该日历导入到他的Google日历中吗?
- 是否有其他我没有考虑过的选项?
谢谢
我有一个生成动态日历(iCalendar)的网站。 假设这个日历可以通过类似以下URL的HTTP访问:
http://www.example.com/cal?q=<user query>
到目前为止一切正常。
现在我想让用户使用自己喜欢的日历客户端来订阅此日历。
对于ios,如果我使用 webcal://
URL方案发布日历URL,则可以实现此目的。
谢谢
由于这个问题还没有得到解答,但问题上已经有了点赞,因此我将我的评论改为更正式的回答:
日历文件的“标准”是http/s url .ics,mime类型为text/calendar。Webcal只是苹果公司在其自己的领域内做出的决定。所有的日历应用程序都应该接受这个开放的标准。
是的,如果您的url是公开可访问的,他们可以订阅它。或者他们可以进行一次性导入。
RFC 5545标准是日历和事件的最佳选择https://www.rfc-editor.org/rfc/rfc5545#section-8.1
"https://calendar.google.com/calendar/r?cid=" + encodeURIComponent("webcal://www.example.com/cal/whatever-the-link-is")