我们的体育网站以ICALENDAR .ics文件的形式提供我们的运动赛事。
当用iPhone的Safari打开文件的URL时,用户可以在iPhone的“日历”应用程序中打开。 打开时,用户可以将事件添加到日历中。
到目前为止一切顺利。
但有时匹配日期会发生变化。 这就是为什么我们在系统中为该事件提供唯一的,并提供序列号和最后修改的时间戳。
但iPhone的“日历”应用程序没有检测到变化...... 我必须在VEVENT记录中提供什么,以便日历应用程序注意到“哦,此事件已更改,我将再次导入”?
示例:这是提供给Calendar应用程序的初始记录,事件发生在2012年6月6日17:00:00
BEGIN:VEVENT
DTSTART:20120601T170000
DURATION:PT2H0M0S
SUMMARY:1st division match: Blau vs Rot
UID:uniqueid4711@ourdomain.de
SEQUENCE:1
CREATED:20111027T111000
LAST-MODIFIED:20111027T111000
CATEGORIES:Sports event
END:VEVENT
几天后,活动将移至2012年6月6日19:00: (UID仍然相同,DTSTART,SEQUENCE和LAST-MODIFIED被更改)
BEGIN:VEVENT
DTSTART:20120601T190000
DURATION:PT2H0M0S
SUMMARY:1st division match: Blau vs Rot
UID:uniqueid4711@ourdomain.de
SEQUENCE:2
CREATED:20111027T111000
LAST-MODIFIED:20111030T170000
CATEGORIES:Sports event
END:VEVENT