【发布时间】:2014-04-08 07:24:43
【问题描述】:
我刚刚从下面的代码在 iphone 日历上添加了一个事件:
EKEventStore *store=[[EKEventStore alloc] init];
[store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
if (!granted) {
return ;
}
EKEvent *event=[EKEvent eventWithEventStore:store];
event.title=@"This is the event";
event.startDate=[NSDate date];
event.endDate =[event.startDate dateByAddingTimeInterval:60*60];
event.allDay=YES;
NSURL *url=[NSURL URLWithString:@"http://www.google.com"];
event.URL=url;
[event setCalendar:[store defaultCalendarForNewEvents]];
NSError *errr=nil;
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&errr]; // NSLog(@"%@",errr); // NSLog(@"%@",event.eventIdentifier);
}];
我的活动已添加到默认日历:
当您单击事件时,您将显示以下内容:
现在我想从上述屏幕之一启动我的应用程序。
【问题讨论】:
-
使用您的应用注册的方案而不是 google url 指定一个。
-
尝试使用 url 方案,您可以使用它打开您的应用程序
标签: ios objective-c eventkit