【发布时间】:2017-03-10 18:28:48
【问题描述】:
我想从谷歌日历中获取特定事件。
这是我的代码:
- (void)fetchEvents {
GTLQueryCalendar *query = [GTLQueryCalendar queryForEventsListWithCalendarId:calendarId];
query.timeMin = [GTLDateTime dateTimeWithDate:startDate
timeZone:[NSTimeZone timeZoneWithName:@"UTC"]];;
query.timeMax = [GTLDateTime dateTimeWithDate:endDate timeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
query.singleEvents = YES;
query.orderBy = kGTLCalendarOrderByStartTime;
[self.service executeQuery:query
delegate:self
didFinishSelector:@selector(displayResultWithTicket:finishedWithObject:error:)];
}
- (void)displayResultWithTicket:(GTLServiceTicket *)ticket
finishedWithObject:(GTLCalendarEvents *)events
error:(NSError *)error {
if (error == nil) {
if (events.items.count > 0) {
}
}
}
现在我可以获取开始日期和结束日期之间的事件。我创建了一个日历事件,它是从 4 月 3 日到 4 月 5 日,时间是下午 3 点到 4 点,事件名称是会议...
现在我想知道这个事件是否已经存在。如果没有,我可以添加。
如果用户删除特定事件,我也想删除它。
如何做到这一点?
【问题讨论】:
标签: ios objective-c google-calendar-api