iCalendar .ics - iPhone CAL App如何检测变化?

时间:2011-10-31 13:58:03

标签: iphone icalendar

我们的体育网站以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

0 个答案:

没有答案