iphone - How to get calendar provider (Google, Apple, Yahoo etc.) from EKEventStore -
i'm pulling calendars synced on device eventkit framework , getting calendar title myname@gmail.com
in ekcalendar
object great! must know service provider account. ww have if suffix "@gmail.com" know google account, google account "@mycoolsite.com" here? how can service provider system?
here how account title:
ekeventstore * eventstore = [[ekeventstore alloc] init]; nsmutablearray*calendars = [[nsmutablearray alloc]init]; [eventstore requestaccesstoentitytype:ekentitytypeevent completion:^(bool granted, nserror *error) { if (granted) { dispatch_async(dispatch_get_main_queue(), ^{ nsarray * accountsarray = [eventstore calendarsforentitytype:ekentitytypeevent];// ios 6 ^ (int = 0; < [accountsarray count]; i++) { nsstring *cal = [[accountsarray objectatindex:i] valueforkey:@"title"]; if ([cal rangeofstring:@"@"].location != nsnotfound) { [calendars addobject:[[accountsarray objectatindex:i] valueforkey:@"title"]]; } } [self gotcalendars:calendars]; }); }
you can't service provider, can detect kind of service used looking sourcetype
in eksource
.
Comments
Post a Comment