Google не синхронизирует c мой подписанный канал ICS - PullRequest
0 голосов
/ 06 марта 2020

У меня есть канал ICS для календаря, на который я подписываюсь из календаря Google. Как только я добавляю канал, он прекрасно показывает все события.

Но когда я редактирую события, он не обновляется. Таким образом, кажется, что он может читать канал, но не синхронизирует c.

Если я удаляю канал и добавляю его снова, он все равно не синхронизируется. Но если я добавлю параметр в URL (например, & x = 1), он будет импортировать обновления, но все равно не синхронизируется c. Похоже, что Google кеширует фид pr. url, но не синхронизируется c после добавления URL.

У кого-то еще возникла эта проблема, или знаете решение?

ОБНОВЛЕНИЕ РЕШЕНИЯ: 12/03 - 2020

Я пропустил поля "ПОСЛЕДОВАТЕЛЬНОСТЬ" и "ПОСЛЕДНИЕ ИЗМЕНЕНИЯ". Кредиты @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

1 Ответ

1 голос
/ 10 марта 2020

Bjorn, чтобы сообщить любому календарному приложению, что событие было обновлено (чтобы оно синхронизировало c его), необходимо обновить поля для изменяемого события и добавить:

LAST -MODIFIED: 19960817T133000Z ПОСЛЕДОВАТЕЛЬНОСТЬ: 1 (из обновления)

См. Также Не удалось обновить событие ics в веб-календаре и Обновление Icalendar ICS не работает в календаре Google и в спецификации https://tools.ietf.org/html/rfc5545#section -3.8.7.4

...