2011-01-11 1 views
3

Ich möchte Aufgaben von einem Exchange-Server für die Synchronisierung in einer Android-App erhalten. Ich bin nicht an Kontakten, E-Mails oder Kalendereinträgen interessiert, sondern an Aufgaben.Wie sollte meine Android App eine Verbindung zum Exchange Server herstellen?

Es gibt einige Möglichkeiten, eine Verbindung zu einem Exchange-Server herzustellen, aber die Dokumentation ist sowohl umfangreich als auch undurchsichtig.

Mein Server hat OWA aktiviert, aber die API seems unsupported.

Jeder Rat sehr geschätzt.

+0

Meine ursprüngliche Notwendigkeit, Aufgaben zu synchronisieren wurde von einer bestehenden App erfüllt: https://play.google.com/store/apps/details?id=org.myklos.inote – blokeley

Antwort

1

Mithilfe der WebDAV search-Methode können Sie einen Exchange-Informationsspeicher für Elemente mit dem Inhaltstyp taskfolder abfragen.

Das Aktualisieren von Elementen mit dem WebDAV-Protokoll erfolgt entweder mit einer HTTP-PUT-Operation für Dateien oder mit the PROPPATCH method für Elemente, die nur Eigenschaften enthalten. Da Aufgabenelemente nicht unbedingt mit Dateien verknüpft sind, nehme ich an, dass Sie die PROPPATCH-Methode verwenden müssen, um Elemente im Aufgabenordner zu erstellen.

Aktualisierung: ab Exchange 2010 ist das WebDAV-Protokoll no longer supported. Stattdessen steht a web service API zur Verfügung. Hier ist ein Beispiel für how to get a Task item.

Erläuterung: Die Web Service API wurde in Exchange Server 2007 eingeführt.

Um festzustellen, mit welcher Exchange-Version Sie sprechen, empfehle ich einen "Sondierungs" -Ansatz. Probieren Sie einige wichtige Web-Service-Aufrufe aus, um 2007 und 2010 zu erkennen, vorzugsweise unter Verwendung der Autodiscover-Operation. Wenn diese nicht funktionieren, suchen Sie die WebDAV-Schnittstelle für frühere Versionen.

+0

Ausgezeichnete Informationen. Vielen Dank. Gibt es eine WebDAV-Methode zum Aktualisieren der Taskfolder? – blokeley

+0

Danke nochmal. Abschließende Klärung vor der Beantwortung dieser Frage: Wie erkenne ich, ob der Exchange-Server 2010 oder ein früherer ist? – blokeley

+0

@blokeley, ich habe die gleiche Anforderung Was ist der Endpunkt, um die Anfrage zu stellen, um die Aufgaben zu bekommen? – ABI

Verwandte Themen