0

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

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

4

1 回答 1

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
    }];
于 2013-09-03T13:52:46.887 回答