Frage

Ich möchte einen Kalender in meiner Anwendung erstellen, die externe Benutzer anzeigen können.

Die CalDAV (im Grunde WebDAV + iCalendar) Format scheint relativ weit unterstützt zu werden, obwohl, wenn auch ziemlich ungewöhnlich von einigen Clients (Outlook, zum Beispiel). obwohl ich völlig neu.

Ich möchte extern Ereignisse veröffentlichen, ich habe keine Benutzer müssen in der Lage sein, sie zu aktualisieren.

Das Textformat der Ereignisse in ics-Dateien erscheint relativ einfach:

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

Allerdings mag ich nicht wirklich meinen eigenen ics-Datei Builder schreiben. Die Schlüsselnamen auf jeder Zeile, die scheinen nicht sehr konsequent zu sein zwischen ics zu Dateien.

Gibt es eine .NET-Implementierung gibt? Im Idealfall möchte ich nicht eine ganze WebDAV Implementierung einzurichten -. Nur die Möglichkeit, einen Nur-Lese-Kalender abzurufen

ich vor allem will, dass diese bei einer URL sein, die Benutzer von iPhone, Android und Blackberry-Handys synchronisieren. Ich weiß, dass sie CalDAV Leistungen von einigen Lieferanten verarbeiten kann, andere aber nicht (zum Beispiel mein iPhone von Google-Kalender synchronisieren können aber nicht mit Facebook-Ereignisse) - jemand eine Ahnung, warum

Ich denke, Ereignisse können auch MIME-Anhänge enthalten - ist dies ausreichend in zu suchen, um sich lohnen, unterstützt?

Aktualisieren

Weitere Forschung auf diesem hat einige seltsame Widersprüche in den meisten Implementierungen identifiziert. Keiner der großen mobilen Client OSs (iPhone, Blackberry, Android) können ics-Dateien verarbeiten.

Allerdings iPhones eine ics von einer URL öffnen kann (wählen Sie auf einen Kalender abonnieren), und dies auch mit Facebook funktioniert. Blackberry und Android können jedoch nicht. Ich denke, das Blackberry die volle CalDAV Option umgehen kann (und nicht nur die ics-Datei), aber weiß nicht viel über die Programmierung für sie.

Sie haben einen konsistenten Weg, dies dort zu tun?

War es hilfreich?

Lösung

ich verwendet habe, http://sourceforge.net/projects/dday-ical/ für ein Projekt im letzten Jahr. Funktioniert perfekt!

Andere Tipps

Die Unternehmen IT-Hit WebDav-System Angebote

  • IT Hit WebDAV Server Engine v3 for .Net (ab $ 1250)) und
  • a IT Hit WebDAV Client .Net (ab $ 350).

Es funktioniert mit iOS Kalender, Android CalDAV-Sync, Mac OS X Kalender, Mozilla Lightning, eM Client, Bynari Outlook-Plugin, Evolution und andere.

Wenn das, was Sie suchen ein CalDAV-Client dann ist mein Vorschlag ist, DAVDroid , ist dies die beste CalDAV-Client ich habe nie versucht. Es ist ein Anschluss für das Kalenderkonto Ihres Telefons die Daten von Ihrem CalDAV-Server von jedem Kalender-App auf dem Telefon installiert zu verbrauchen erlaubt.

Weitere interessante CalDAV-Clients sind:

Fenster:

Wenn Sie sich für eine ICalendar-Bibliothek für .NET suchen, können Sie die eine mein Freund überprüfen und ich bauen: ICalendar

Jede doudt Sie können uns fragen !!!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top