ICS与警报?

24

嗨,我刚刚了解到ICS文件格式,想知道在事件记录中是否可以包含一两个警报点并自动捕捉?

代码:

BEGIN:VEVENT
DTSTART;TZID=Europe/Amsterdam:20130214T190000
DTEND;TZID=Europe/Amsterdam:20130214T190000
URL:http://www.myurl.com
DTSTAMP:20130205T114500
UID:
CREATED:20130214T190000
DESCRIPTION:Wedstrijd":" 3000H5B2  CE\, Datum":" donderdag 14 februari - 19.00

同时,对于类似下面这样的提示:

DTALERT1;Europe/Amsterdam:20130213T190000

或者更好的是:

DTALERT1;DTSTART-24H    
2个回答

26

更多详情请参考RFC5545提醒组件,在你的情况下,生成的icalendar文件将如下所示:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:pyICSParser
BEGIN:VEVENT
DTSTART:20130214T190000
DTEND:20130214T190000
URL:http://www.myurl.com
DTSTAMP:20130205T114500
UID:UID
CREATED:20130214T190000
DESCRIPTION:Wedstrijd":" 3000H5B2  CE\, Datum":" donderdag 14 februari - 
 19.00
BEGIN:VALARM
TRIGGER:-PT24H
REPEAT:1
DURATION:PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR

3
这个方法已经使用了5年,但现在苹果日历不再识别 "valarm" 了。相反,它正在监测我的位置、交通状况,并告诉我何时该开车离开,这是不合适的,因为大多数时候会涉及到酒精,而我会骑自行车。 - dr jerry
@drjerry 它仍然有效... 尝试这个: BEGIN:VALARM TRIGGER:-PT60M ACTION:DISPLAY END:VALARM - Motsel

5

这个在2021年11月仍然有效:

BEGIN:VALARM
X-WR-ALARMUID:12E16C3A-108C-1639-AABD-AF32053AC32E
UID:10E16C3A-128C-1639-AABD-AF32053AC32E
TRIGGER:-PT5M
DESCRIPTION:Reminder
ACTION:DISPLAY
END:VALARM

你可以在END:VEVENT之前添加此块。
需要提供唯一的警报UID。

1
工作得很好的解决方案。 - raw-bin hood
你有关于这个格式的参考资料吗?RFC? - oligofren
1
@oligofren: https://datatracker.ietf.org/doc/html/rfc9074#section-4 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接