ios Agregar evento a Google Calendar

He buscado cómo agregar el calendar de Google Calendar para los usuarios de events. En mi proyecto tengo una database con events (título, startDate, endDate, etc.). Cuando el usuario hace clic en el button de synchronization, todos estos events deberían agregarse a los usuarios de Google Calendar.

Descargué api desde aquí . Pero es para MAC OS. Como nunca trabajé en la aplicación MAC OS, no puedo entender cómo usarlo en la aplicación iOS.

Por favor, ayúdeme y dígame qué controller de vista debe usar para pedir el nombre de usuario y la contraseña, luego inicie session en el service de calendar de Google y agregue events en él.

Gracias.

Recibí http://code.google.com/p/google-api-objectivec-client/ . Pero es difícil de entender. Toma nombre de usuario y contraseña de las preferences. Luego obtiene calendars y agrega events, pero para agregar necesitamos boleto y algunas cosas más. Este código hizo algunas cosas.

En su método add event escribí mi propio object de evento e intenté agregarlo, pero no funciona. Aquí está el código:

- (void)insertCalendarEvent:(GDataEntryCalendarEvent *)event toCalendar:(GDataEntryCalendar *)calendar { NSLog(@"adding event"); GDataDateTime *time = [GDataDateTime dateTimeWithDate:[NSDate date] timeZone:(NSTimeZone*)[NSTimeZone timeZoneForSecondsFromGMT:0]]; GDataEntryCalendarEvent *newEntry = [GDataEntryCalendarEvent calendarEvent]; [newEntry setTitleWithString:@"title"]; [newEntry addLocation:[GDataWhere whereWithString:@"pune"]]; [newEntry addTime:[GDataWhen whenWithStartTime:time endTime:time]]; [googleCalendarService fetchEntryByInsertingEntry:newEntry forFeedURL:[[calendar alternateLink] URL] delegate:self didFinishSelector:@selector( insertTicket:finishedWithEntry:error: )]; } 

Mi requerimiento es simple. Solo quiero agregar mis events personalizados a Google Calendar. Obtenga el calendar, obtenga el ticket y agregue todos mis events.

En lugar de usar la API de Google y una nueva window donde el usuario debe volver a iniciar session, debe usar EventKit , es bastante fácil y puede sincronizar con el calendar donde el usuario desea, no solo con Google Cal.

Como mencionó @Tuss Laszlo, la biblioteca Google API Client es su mejor opción para agregar events solo a un Google Calendar. Google tiene una muestra de calendar en su código de ejemplo. Vea el ejemplo para la implementación completa de agregar events del calendar.

Tengo el mismo requisito que tú que al integrar el calendar de Google y los events de synchronization, investigé y encontré documentation de https://code.google.com/p/google-api-objectivec-client/source/browse/#svn%2Ftrunk%2FExamples% 2FCalendarSample pero no lo entendí claramente, así que más tarde encontré otro buen tutorial para acceder a las API de Google Calendar en este http://code.tutsplus.com/tutorials/ios-sdk-working-with-google-calendars–mobile- 19155 puede probar esto para su requerimiento.