외부 사용자가 볼 수있는 응용 프로그램에서 달력을 만들고 싶습니다..Net을 사용하여 CalDAV 서비스 만들기
CalDAV (기본적으로 WebDAV + iCalendar) 형식은 일부 클라이언트 (예 : Outlook)가 다소 비정상적으로 사용하는 경우에도 비교적 널리 보급 된 것으로 보입니다. 그래도 완전히 새로운.
외부에 이벤트를 게시하고 싶습니다. 사용자가 이벤트를 업데이트 할 필요가 없습니다.
을 .ics 파일의 이벤트의 텍스트 형식은 비교적 간단 나타납니다
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTART:20091130T000000Z
DTEND:20091201T000000Z
SUMMARY:Test event for calendar format
LOCATION:Company site
DESCRIPTION:Test event.\nMore text on a new line
END:VEVENT
END:VCALENDAR
그러나 난 정말 내 자신의 ICS 파일 빌더를 쓰고 싶지 않습니다. 각 줄에서 시작하는 키 이름은 ics 파일간에 너무 일관성있는 것처럼 보이지 않습니다.
.Net 구현이 있습니까? 이상적으로는 전체 WebDAV 구현을 설정하는 것을 원하지 않습니다. 읽기 전용 달력을 검색하는 기능입니다.
저는 주로 사용자가 iPhone, Android 및 Blackberry 전화에서 동기화 할 수있는 URL에 있어야합니다. 다른 공급 업체가 아닌 일부 공급 업체의 CalDAV 서비스를 처리 할 수 있다는 것을 알고 있습니다 (예 : iPhone은 Google 캘린더에서 동기화 할 수 있지만 FaceBook의 이벤트에서는 실패 할 수 있음). 이유는 무엇입니까?
이벤트에도 MIME 첨부 파일이 포함될 수 있습니다.이 또한 충분히 조사 할 가치가있는 지원입니까?
업데이트이에
앞으로의 연구는 대부분의 구현에 몇 가지 이상한 불일치를 확인했습니다. 주요 모바일 클라이언트 OS (iPhone, Blackberry, Android)는 .ics 파일을 처리 할 수 없습니다.
그러나 아이폰은 URL에서 .ics를 열 수 있습니다 (캘린더에 가입하도록 선택). 이것은 FaceBook에서도 작동합니다. 블랙 베리와 안드로이드는 그러나 할 수 없습니다. Blackberry는 (.ics 파일이 아니라) 전체 CalDAV 옵션을 처리 할 수 있지만 프로그래밍에 대해 많이 알지 못한다고 생각합니다.
일관된 방법이 있습니까?
궁금한 점이 있으시면 끝내셨습니까? – balexandre