android - 触发日历客户端的 URL 方案

标签 android calendar google-calendar-api icalendar url-scheme

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

http://www.example.com/cal?q=<user query>

到目前为止一切正常。

现在我想让用户用他们最喜欢的日历客户端订阅这个日历。
对于 ios,如果我使用 webcal:// 发布日历 URL,我可以实现此目的。网址方案。
  • 是否有适用于 Android 的等效 URL 方案?
  • 我可以让用户将此日历导入他的 Google 日历吗?
  • 还有其他我没有想到的选择吗?

  • 谢谢

    最佳答案

    由于这显示为未回答,并且对该问题表示赞成,因此我将我的评论作为更正式的答案:

  • 日历文件的“标准”是具有 mime 类型文本/日历的 http/s url .ics。 Webcal 只是苹果在做自己的事情。所有日历应用程序都应接受开放标准
  • 是的,如果您的网址可公开访问,他们可以订阅它。或者,他们可以一次性导入
  • RFC 5545 标准是用于日历和事件的方法https://www.rfc-editor.org/rfc/rfc5545#section-8.1
  • 关于android - 触发日历客户端的 URL 方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399891/

    相关文章:

    android - 如何以编程方式获取 colorAccent 等内置资源的值(value)?

    javascript - 日历功能不会触发

    javascript - Google Calendar API - 获取用户的所有 session 邀请

    android - Phonegap - 本地存储不工作 - Android

    java - 无法在Android Studio 3.0中合并Dex

    android - onDestroy 之后不再调用 onActivityResult

    同步到 Exchange 帐户时,iOS 无法更新日历事件

    java - 按时区转换日期

    android - 谷歌日历邀请电子邮件中的 URL 深度链接不起作用

    python-3.x - 如何使用 Google Calendar API 创建 "all-day"事件