用于触发日历客户端的URL方案

Gil*_*lad 15 icalendar android calendar google-calendar-api url-scheme

我有一个生成动态日历(icalendar)的网站.让我们假设这个日历可以通过HTTP访问这样的URL

http://www.example.com/cal?q=<user query>
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常.

现在我想让用户使用他们喜欢的日历客户端订阅这个日历.对于ios,如果我使用webcal://URL方案发布日历URL,我可以实现此目的.

  1. 是否有适用于Android的等效URL方案?
  2. 我可以让用户将此日历导入他的Google日历吗?
  3. 还有其他我没想过的选择吗?

谢谢

anm*_*ari 3

由于这显示为未答复,并且对该问题进行了投票,因此我将我的评论作为更正式的答案:

  1. 日历文件的“标准”是具有 MIME 类型文本/日历的 http/s url .ics。Webcal 只是苹果在做自己的事情。所有日历应用程序都应接受开放标准

  2. 是的,如果您的网址可公开访问,他们就可以订阅它。或者,他们可以进行一次性导入

  3. RFC 5545 标准是日历和事件的方法https://www.rfc-editor.org/rfc/rfc5545#section-8.1