Web 应用程序如何将日历事件添加到 Android Phone?

How can a Web App add a Calendar Event to an Android Phone?

在 iOS 上,您只需 link 一个 .ics 文件,Safari 浏览器就会显示 "intent" 以将其添加到您的日历中。

您如何才能在 Android 上做一些至少有点相似的事情,也许以不同的方式获得相同的结果?它必须完全基于网络,而不依赖于只有本机应用程序才能访问的功能。

是否有计划在即将到来的 Android 或 Chrome 任何平台上执行此操作?

Android 支持网络通知,所以我想您可以拥有自己的基于 "web" 的日历,但我宁愿让用户将其放在他们的本机日历上。

如果你知道没有办法做到这一点,也许有办法将事件发送到 gmail 日历,指定任意信息,因为通常所有 android 手机都是 link编辑到某个 gmail 地址,这样日历就会同步,对吗?

如果您只想提示用户将单个事件添加到 google 日历,可以使用 link 模板。此工具将为您生成 link。我无法轻易找到描述该模板的 google 帮助 post。 https://decomaan.github.io/google-calendar-link-generator/

如果您正在寻找更通用的跨浏览器/设备解决方案,请注意:应用程序如何响应 ics link 取决于用户和应用程序,并且取决于用户如何访问 ics link.

  1. 如果它附在电子邮件中,人们期望的默认行为是建议导入到用户选择的日历中。日历不会 'sync' 它是一次性导入。
  2. 如果它是 link (ics url),那么人们可能期望的默认行为是 'subscribe' 到日历。但是用户可以在我的 PC 上覆盖该 EG,我的设置是在记事本中打开 .ics 文件。订阅的日历将按接收应用程序确定的时间间隔进行更新,并且是单向的 - 即严格来说不是 'sync' - 只是更新(如 rss 提要)