2011-01-11 11 views
3

私はアンドロイドアプリで同期のための交換サーバーからタスクを取得したいと思います。連絡先、電子メール、カレンダーアイテム、仕事だけに興味はありません。私のAndroidアプリは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の例があります。

説明:WebサービスapiがExchange Server 2007に導入されました。

あなたが話しているExchangeバージョンを検出するには、「プロービング」アプローチを実行することをおすすめします。好ましくは、Autodiscover操作を使用して、2007および2010を検出するための必須Webサービス呼び出しを試してください。これらがうまくいかない場合は、以前のバージョンのWebDAVインターフェイスを調べてください。

+0

優れた情報。ありがとうございました。タスクフォルダーを更新するためのWebDAVメソッドはありますか? – blokeley

+0

もう一度ありがとうございます。この質問に回答する前の最終的な解明:Exchangeサーバーが2010年以前であるかどうかを検出するにはどうすればよいですか? – blokeley

+0

@blokeley、私は同じ要件を持っていますタスクを取得する要求を投稿するエンドポイントは何ですか? – ABI