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

Gre*_*hak 3 icalendar android calendar mobile-website android-calendar

On iOS, you simply link to an .ics file and the Safari browser shows an "intent" to add it to your calendar.

How can you do something at least somewhat similar on Android, maybe achieve the same result in a different way? It has to be entirely web based and not rely on functionality that only native apps can access.

是否有计划针对即将推出的Android或Chrome在任何平台上执行此操作?

Android支持Web通知,因此我想您可以拥有自己的基于“ Web”的日历,但我希望用户将其放在其本机日历上。

如果您无法做到这一点,也许有一种方法可以将事件发送到gmail日历,并指定任意信息,因为通常所有android手机都链接到某个gmail地址,因此日历将被同步,对?

anm*_*ari 5

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

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

  1. 如果将其附加到电子邮件中,则默认的行为是建议将其导入用户选择的日历中。日历不会“同步”,这是一次性导入。
  2. 如果它是一个链接(ics url),则默认行为可能是“订阅”日历。但是用户可以在我的PC上覆盖该EG,而我已将其设置为在记事本中打开.ics文件。订阅的日历将按接收应用程序确定的时间间隔进行更新,并且是单向的(即严格来说不是“同步”)-只是更新(例如RSS提要)