usernameStr = username.text;
passwordStr = password.text;
service = [[GDataServiceGoogleCalendar alloc] init];
[service setUserCredentialsWithUsername:usernameStr
password:passwordStr];
NSURL *feedURL = [GDataServiceGoogleCalendar calendarFeedURLForUsername:usernameStr];
GDataServiceTicket *ticket;
ticket = [service fetchFeedWithURL:feedURL
delegate:self
didFinishSelector:@selector(ticket:finishedWithFeed:error:)];
}
- (void)ticket:(GDataServiceTicket *)ticket
finishedWithFeed:(GDataFeedCalendar *)feed
error:(NSError *)error {
if (error == nil) {
NSArray *entries = [feed entries];
if ([entries count] > 0) {
GDataEntryCalendar *firstCalendar = [entries objectAtIndex:0];
GDataTextConstruct *titleTextConstruct = [firstCalendar title];
NSString *title = [titleTextConstruct stringValue];
NSLog(@"first calendar's title: %@", title);
} else {
NSLog(@"the user has no calendars");
}
} else {
NSLog(@"fetch error: %@", error);
}
}