I am trying to better understand how recurrences are handled by Google
Calendar.
For instance, when inserting a recurring event (through GData
objective-C library) with the following recurrence
DTSTART;TZID=Europe/Rome:20110816T105000
DTEND;TZID=Europe/Rome:20110816T115000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR;BYMONTH=8;BYSETPOS=-1;UNTIL=40010101T000000Z
it appears in Google Calendar both on 08/16/2011 and 08/31/2011 (apart
from successive repetitions in the next years).
However, the same recurrence does not appear as an event on 08/16/2011
in iCal on Mac OS X 10.7 Lion, only on 08/31/2011 (again, excluding
successive repetitions). The same behavior is also provided by the
latest available libical (
http://sourceforge.net/projects/
freeassociation/).
So the question is, which one is correct with regard to RFC 2445? Is
there any way using the objective-C aPIs to provide in Google
Calendar the same behavior observed in iCal and libical (without
adding to the recurrence an exception for 08/16/2011) ? I would like
to use the same recurrence in all of the cases, if this is possible.
Thank you in advance, and best regards.