ruby - .ics 文件中的全天事件未正确导入 Google 日历
问题描述
我正在使用 icalendar rubygem 生成 .ics 文件。我在将“全天”事件导入 Google 日历时遇到问题。导入 iCal 效果很好。具有特定日期/时间的事件在两个日历中都能完美运行。
更新:
在 Android Gmail 应用程序中点击“添加到日历”时,实际上会发生此问题。如果我点击电子邮件底部的实际 .ics 文件附件,则全天活动的导入实际上是正确的。
.ics 文件(由在线验证器验证):
BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20200602T175210Z
UID:d033afdd-2eaa-4adf-aed7-63d1732a4322
DTSTART;VALUE=DATE:20201102
DTEND;VALUE=DATE:20201103
CLASS:PRIVATE
DESCRIPTION:General - All Day
LOCATION:Some Address
SUMMARY:Test Event
URL:http://localhost:5000/events/129/signup
END:VEVENT
END:VCALENDAR
Gmail Android 应用程序屏幕截图中的电子邮件:
在 Android 上的 Gmail 中点击“添加到日历”后的 Google 日历应用截图:
解决方案
推荐阅读
- java - JDBC 连接到 MYSQL 不使用代号一
- php - 将时间分配到 2 小时的间隔和偏移量
- java - 在 java 中使用 Apache POI 使用密码保护文档
- r - 删除冲销交易
- database - 将数据从 Oracle 同步到 PostgreSQL
- javascript - javascript 类 id 计数对象创建
- python - scrapy response.xpath 无法提取表格字段的文本,但 selenium find_find_elements_by_xpath() 可以
- react-native - onUserLocationChange() 如何在反应原生地图中影响 onRegionChange()?
- javascript - 如何将包含 HTML 的 JSON 解析为 HTML
- nginx - 到 Zeit Now 部署的 NGINX 代理