我创建了一个ICS文件,供用户在iPhone和其他日历软件上订阅他们的日历。一切似乎都很好,没有任何问题。
我遇到的唯一问题是,在iPhone上,当你试图查看它们时,所有事件都会覆盖超过1天的崩溃。 Mac或Google日历上的日历显示它们很好。我是否忽略了任何愚蠢的事情?
这是一个例子,第一个事件崩溃,第二个事件正常工作:
BEGIN:VEVENT
DTSTAMP:20141219T170203Z
UID:kSChyB7KjAHQxS0eUSQ_5-Jm05PfeFqa4F4JKW17-IswWXqUFPRGiBGV
DTSTART:20141226T190000
DTEND:20141227T021500
DESCRIPTION:x
LOCATION:x
SUMMARY: x
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20141219T170224Z
UID:HdhK2VXwuLuTxeGKJtCkeUTPElV5DMMawMMeG6Wj_1MAOqeAIL1rR3yj
DTSTART:20141226T100500
DTEND:20141226T164500
DESCRIPTION:x
LOCATION:x
SUMMARY:x
END:VEVENT
答案 0 :(得分:0)
不知道您想在此处表示什么类型的事件,但通常不建议使用浮动时间(对于您的DTSTART / DTEND)。
如果您的活动不再发生,您可能希望在祖鲁语中使用日期。
有关浮动时间与祖鲁时间的定义,请参阅https://tools.ietf.org/html/rfc5545#section-3.3.5。
这可能无法解决您的崩溃问题,但它至少应该有助于互操作性。
答案 1 :(得分:0)
我会说日期开始和日期结束格式不正确。格式化日期开始和结束如下
DTSTART;TZID=Europe/Amsterdam:20150101T000000
应该让它们发挥作用。没有时区的日期时间是一件奇怪的事情:)