Google 不同步我订阅的 ICS 提要

Google does'nt sync my subscribed ICS feed

我有一个日历的 ICS 提要,我从 Google 日历订阅了它。 只要我添加提要,它就会完美地显示所有事件。

但是当我编辑事件时,它不会更新。 所以看起来它可以读取提要,但不会同步它。

如果我删除 Feed 并再次添加,它仍然没有同步。 但是,如果我将参数添加到 url(例如 &x=1),它将导入更新,但仍然不同步。 所以看起来 Google 正在缓存提要 pr。 url,但在添加 url 后不同步。

还有其他人遇到过这个问题,或者知道解决方案吗?

解决方案更新:12/03 - 2020

我错过了字段 "SEQUENCE" 和 "LAST-MODIFIED"。感谢@anmari 发现错误。

日历现在与 Google 完美同步。

ICS 文件中的示例:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ZContent.net//Zap Calendar 1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
SUMMARY:Gudstjeneste - prædiken ved Enok Sørensen
UID:1177
DTSTART:20190915T073000Z
DTEND:20190915T103000Z
DTSTAMP:20190907T164050Z
LAST-MODIFIED:20200311T195313Z
SEQUENCE:2
LOCATION:Nørregade 13, 6900 Skjern
URL:https://www.lm-kirken.dk/kalender/gudstjeneste-15-09/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Fredagsfællesskab
UID:1248
DTSTART:20190920T153000Z
DTEND:20190920T180000Z
DTSTAMP:20190909T201436Z
LAST-MODIFIED:20200312T062507Z
SEQUENCE:1
LOCATION:Nørregade 13, 6900 Skjern
URL:https://www.lm-kirken.dk/kalender/fredagsfaellesskab-20-09/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Gudstjeneste - prædiken ved Leif Bach Kofoed
UID:1214
DTSTART:20190929T083000Z
DTEND:20190929T103000Z
DTSTAMP:20190909T185328Z
LAST-MODIFIED:20200311T210357Z
SEQUENCE:1
LOCATION:Nørregade 13, 6900 Skjern
URL:https://www.lm-kirken.dk/kalender/gudstjeneste-29-9/
END:VEVENT
END:VCALENDAR

比约恩 告诉任何日历应用程序事件已更新(以便同步它)需要为正在修改的事件更新字段,并添加:

最后修改时间:19960817T133000Z SEQUENCE:1(更新)

另请参阅 ics event update failed in web calendarIcalendar ICS update not working in google calendar 和规范 https://www.rfc-editor.org/rfc/rfc5545#section-3.8.7.4