Поддержка VICARM через клиентов - PullRequest
0 голосов
/ 28 октября 2019

Меня интересует значение BEGIN:VALARM в ics.

Я установил будильник, но Outlook (ПК) и Календарь (Mac), похоже, вообще игнорируют этот будильник. В клиенте eM (ПК) будильник установлен, но не может быть отменен (всплывает сразу же после завершения)

Это известная проблема со стандартом iCalendar / ics?

Формат, кажется,быть действительным. Требуются ли какие-либо дополнительные значения для каждого клиента, чтобы правильно понимать / принимать и обрабатывать предупреждение?

Я подписываюсь на файл .ics через https:// URL.

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:adamgibbons/ics
METHOD:PUBLISH
X-PUBLISHED-TTL:PT1H
BEGIN:VEVENT
UID:-LovTg9y9HPDCHu8mVnD
SUMMARY:Purjolök
DTSTAMP:20191026T171500Z
DTSTART:20191024T080000Z
DESCRIPTION:En grönsak i lökfamiljen
URL:https://app.myapp.se/r/edit/-LovTg9y9HPDCHu8mVnD
STATUS:CONFIRMED
CATEGORIES:Matlista
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:En grönsak i lökfamiljen
TRIGGER:-PT10M
END:VALARM
DURATION:PT30M
END:VEVENT
END:VCALENDAR

1 Ответ

1 голос
/ 29 октября 2019

Скорее всего, в вашем коде нет ничего плохого, и большинство клиентов будут игнорировать эти сигналы по своему замыслу.

Получаете ли вы приглашение по электронной почте или подписываетесь на календарь через http, организатор вам не нуженсобрания / автора календарного канала, чтобы диктовать, когда / если вам следует напомнить. Участник / подписчик действительно должен установить свои собственные сигналы тревоги.

Если, с другой стороны, вы "импортируете" один и тот же файл ics, сигналы тревоги будут приняты во внимание (клиент считает, чтопоток уже принадлежит вам и является «резервной копией» вашего собственного календаря).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...