2011-01-11 4 views
3

Android 앱에서 동기화를 위해 교환 서버에서 작업을 가져오고 싶습니다. 나는 연락처, 이메일 또는 일정 항목, 그냥 작업에 관심이 아니에요.내 안드로이드 앱이 Exchange 서버에 어떻게 연결해야합니까?

Exchange 서버에 연결하는 데는 몇 가지 방법이 있지만 설명서가 광범위하고 불투명합니다.

제 서버의 OWA는 활성화되었지만 API seems unsupported입니다.

많은 조언을 주시면 감사하겠습니다.

+0

기존 앱에서 작업을 동기화해야한다는 본래의 필요성이 충족되었습니다. https://play.google.com/store/apps/details?id=org.myklos.inote – blokeley

답변

1

WebDAV search 메서드를 사용하면 Exchange 저장소에서 콘텐츠 형식이 taskfolder 인 항목을 쿼리 할 수 ​​있습니다.

WebDAV 프로토콜을 사용하여 항목을 업데이트하는 작업은 파일의 HTTP PUT 작업을 사용하거나 속성이 포함 된 항목에만 the PROPPATCH method을 사용하여 수행 할 수 있습니다. 작업 항목은 필연적으로 파일과 관련이 없으므로 PROPPATCH 메서드를 사용하여 작업 폴더에 항목을 만들어야한다고 가정합니다.

업데이트 : Exchange 2010 기준으로 WebDAV 프로토콜은 no longer supported입니다. 대신 a web service API을 사용할 수 있습니다. 다음은 how to get a Task item의 예입니다.

설명 : 웹 서비스 API는 Exchange Server 2007에 도입되었습니다.

당신이 말하는 Exchange 버전을 검색하려면 "프로빙"방식을 사용하는 것이 좋습니다. 바람직하게는 Autodiscover 작업을 사용하여 필수 웹 서비스 호출을 통해 2007 및 2010을 검색하십시오. 그래도 작동하지 않으면 이전 버전의 WebDAV 인터페이스를 검사하십시오.

+0

우수한 정보. 고맙습니다. taskfolder를 업데이트하기위한 WebDAV 방법이 있습니까? – blokeley

+0

다시 한번 감사드립니다. 이 질문에 답하기 전에 최종 명확화 : Exchange 서버가 2010 년 이전인지 여부를 어떻게 감지합니까? – blokeley

+0

@blokeley, 나는 같은 요구 사항을 가지고있다. 작업을 얻기위한 요청을 게시하는 종점은 무엇인가? – ABI

관련 문제