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;
}
}
이 아이 클라우드를 사용할 때 잘 작동, 또는 로컬 달력과 :
는 다음 코드를 사용합니다. 그러나 사용자가 Gmail을 사용하여 캘린더를 동기화 할 때 내 맞춤 캘린더가 캘린더 목록에 표시되지 않습니다. 로컬 캘린더도 사라집니다.
Gmail (또는 Google) 캘린더에 새 일정이 포함 된 새 일정을 추가하는 방법을 아는 사람이 있습니까?
미리 감사드립니다.