2013-02-11 37 views
0

我已成功订阅我的iCal日历,并且可以查看事件并进行更新。但是,如果我查看单个事件,则无法创建警报或提醒。正常情况下,从正常交换日历中加载的任何日历事件都有编辑按钮。ical创建事件ios

我以为我听说你可能不得不使用网络dav服务器来做一个特定事件的提醒或报警。这是真的,还是有人有幸运气提醒工作。

下面是php生成的ics文件。

 
BEGIN:VCALENDAR 
PRODID:-//My/Calendar//NONSGML v1.0//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
X-WR-CALNAME:My Calendar 
X-WR-TIMEZONE:America/Chicago 
X-WR-CALDESC:Calendar Events 
X-PUBLISHED-TTL:PT1M 
BEGIN:VTIMEZONE 
TZID:America/Chicago 
X-LIC-LOCATION:America/Chicago 
BEGIN:DAYLIGHT 
TZOFFSETFROM:-0600 
TZOFFSETTO:-0500 
TZNAME:CDT 
DTSTART:19700308T020000 
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU 
END:DAYLIGHT 
BEGIN:STANDARD 
TZOFFSETFROM:-0500 
TZOFFSETTO:-0600 
DTSTART:19701025T020000 
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU 
END:STANDARD 
END:VTIMEZONE 
BEGIN:VEVENT 
CREATED:20110119T123850 
DTSTAMP:20130211T031208Z 
DTSTART;VALUE=DATE:20120209 
DTEND;VALUE=DATE:20120209 
SEQUENCE:0 
DESCRIPTION;ENCODING=QUOTED-PRINTABLE: 
To edit this event, go to: https://mywebsite.com/events/edit/15 
SUMMARY:My B-day 
UID:4efbf8ee376152344030ede518327cbaf4c41b5f 
STATUS:CONFIRMED 
END:VEVENT 

感谢, 巴特

+0

这听起来不像一个编程问题。也许[超级用户](http://superuser.com/)是一个更好的地方提问? – 2013-02-11 21:09:22

+0

好的,但是我可以发布我用来生成iCal的代码,如果这有帮助... – 2013-02-11 21:21:32

+0

啊,对不起,你正在编程,我以为你正在使用一个应用程序。 – 2013-02-11 21:24:57

回答

1

如果你要编辑的事件,你需要有服务你的iCalendar文件的CalDAV服务器。现在,您只需提供只读的iCalendar文件,以便您的日历应用程序无法对其进行编辑。

+0

谢谢。这是否意味着即使在iphone上本地编辑ics文件也只能通过CalDav服务器完成? – 2013-02-12 14:57:56