2014-12-19 1 views
0

사용자가 iPhone 및 다른 캘린더 소프트웨어에서 캘린더를 구독 할 수 있도록 ICS 파일을 만들었습니다. 모든 것이 잘 작동하는 것 같습니다. 아무 문제도 없습니다.Meclent VEVENT가 iCal에서 충돌 함

내가 계속해서 달려 들고있는 유일한 문제는 iPhone을 보려고 할 때 1 일 이상 충돌하는 모든 이벤트가 iPhone에 충돌하고 있다는 것입니다. 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

날짜 시작 날짜가 잘못되었습니다. 시작일과 종료일을 다음과 같이 지정하십시오.

DTSTART;TZID=Europe/Amsterdam:20150101T000000 

으로 설정해야합니다. 시간대가없는 datetime은 이상한 일입니다 :)

0

여기에 표현하고자하지만,가 (시간을 부동 사용하는 것이 일반적으로 권장하지 않습니다 이벤트의 유형을 몰라 귀하의 DTSTART/DTEND).

이벤트가 반복되지 않으면 아마도 zulu에서 날짜를 사용하고 싶을 것입니다.

부동 시간 대 줄루 시간의 정의는 https://tools.ietf.org/html/rfc5545#section-3.3.5을 참조하십시오.

이것은 충돌 문제를 해결하지 못할 수도 있지만 적어도 상호 운용성에 도움이됩니다.