如何在自定义iOS应用中获取设备谷歌日历事件?

时间:2013-08-07 05:04:35

标签: ios google-calendar-api eventkit

我正在开发一个应用程序来在我的自定义iOS应用程序中获取设备谷歌日历事件。我已经阅读了有关如何创建和编辑编辑的事件工具包的文档,但我无法在我的应用程序中获取Google日历事件。有没有关于如何从设备中获取谷歌日历事件的教程?我需要将google事件ID提取到我的应用中。有人可以指导如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

这个答案可能太延迟了。希望这将有助于将来。

从本机日历db中获取事件,

EKEventStore *eventStore = [[EKEventStore alloc] init];

NSPredicate *fetchCalendarEvents = [eventStore predicateForEventsWithStartDate:startDate endDate:endDate calendars:nil];
//Use any specific calendar if you can provide detail. To get calendar detail, use the below code.

NSArray *eventListforDay = [NSArray arrayWithArray:[eventStore eventsMatchingPredicate:fetchCalendarEvents]];

从可用的系统/云日历中选择日历

NSArray *cals = [NSArray arrayWithArray:[eventStore calendarsForEntityType:EKEntityTypeEvent]];

for(EKCalendar *iCal in cals) {
    if (iCal.source.sourceType == EKSourceTypeCalDAV && [iCal.source.title isEqualToString:YOUR_CALENDAR_TITLE]) {
        //save calendar identifier for future use.
        break;
    }
}