3
我想將新日曆事件添加到默認iOS日曆。這很好,直到用戶使用Gmail來同步日曆。iOS - 無法使用EventKit將日曆事件添加到Gmail日曆
我使用下面的代碼:
if (!calendar) {
calendar = [EKCalendar calendarForEntityType:EKEntityTypeEvent eventStore:eventStore];
// set calendar name
[calendar setTitle:@"My calendar"];
EKSource *theSource = [eventStore defaultCalendarForNewEvents].source;
calendar.source = theSource;
// save this in NSUserDefaults data for retrieval later
NSString *calendarIdentifier = [calendar calendarIdentifier];
NSError *error = nil;
BOOL saved = [eventStore saveCalendar:calendar commit:YES error:&error];
if (saved) {
// saved successfuly, store it's identifier in NSUserDefaults
[[NSUserDefaults standardUserDefaults] setObject:calendarIdentifier forKey:@"railplanner_calendar_identifier"];
} else {
// unable to save calendar
return NO;
}
}
啓用iCloud的時候也能正常工作,或與當地的日曆。 但是,當用戶使用Gmail來同步日曆時,我的自定義日曆不會顯示在日曆列表中。本地日曆也消失了。
有誰知道如何在Gmail(或Google)日曆中添加新日曆並添加新活動?
非常感謝提前。