Ical IOS - 一次添加多个条目

时间:2013-09-03 12:52:21

标签: javascript jquery ios html5

是否可以一次将多个日历条目添加到Ical中?

我正在构建一个HTML5 IOS应用程序 - 其中一个很大的功能是客户预订 - 我们希望客户端客户端能够立即将所有预订下载到他们的ICal中 - 我可以找到添加单个条目的信息但是不是多个 - 这是可能的 - 理想情况下通过jQuery / Javascript?

1 个答案:

答案 0 :(得分:1)

您可以以编程方式使用iOS 向日历添加事件,我不了解jQuery / Javascript。使用iOS实现它的方法就是这样。

<强>首先

将EventKit框架和#import添加到您的代码中。

<强>第二

创建EKEvnetStore以获取权限,以便将事件添加到日历中。

<强>第三

对于您可能在数组中拥有的每个事件,您需要创建和EKEvent对象并设置正确的数据并最终保存它。

以一些代码为例:

  EKEventStore *store = [[EKEventStore alloc] init];
    [store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
        if (!granted) { return; }
        EKEvent *event = [EKEvent eventWithEventStore:store];
        event.title = @"Event Title";
        event.startDate = [NSDate date]; //today
        event.endDate = [event.startDate dateByAddingTimeInterval:60*60];  //set 1 hour meeting
        [event setCalendar:[store defaultCalendarForNewEvents]];
        NSError *err = nil;
        [store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];
        NSString *savedEventId = event.eventIdentifier;  //this is so you can access this event later
    }];