2017-03-15 11 views
-2

私のアプリでカレンダーの予定を社内のExchangeサーバーから読み取ろうとしています。オンラインでの交換、Office 365では、MicrosoftのSDK for iOSを使用することができました。私はiOSアプリケーションでのMicrosoft Exchange Serverのサポート

  1. を知りたいという点で、任意の拡張子/プラグが交換サーバ
  2. からカレンダーイベントを読み取るために私のアプリを可能にiOSアプリでオンプレム交換サーバをサポートするために、Microsoftからの任意のSDK
  3. がありますありますAppleが提供するカスタムアプリケーションでカレンダーイベントを読むために使用できるフレームワーク/サービスはありますか?

すべてのリンク/情報をいただければ幸いです。

+0

私はこれについて調査しました。どのようなアプローチが良いか言及したり、関連する情報を提供することは素晴らしいことでしょう。 – Vinuta

+0

私は個人的に私のメールボックスにアクセスできる奇妙なアプリで自分の交換用パスワードを入力したことはありません。なぜ他のすべてのアプリと同じようにiOSのカレンダー権限共有セクションを使用していないのですか?なぜあなたは交換環境に直接アクセスする必要がありましたか?それにはいくつかの制限があるかもしれません(たとえば、すべての要素が現在のものと同期されているわけではありません)。しかし、これはあなたのアプリケーションのためのより良い選択肢かもしれません。 – BastianW

+0

提案していただきありがとうございます。私は見てみましょう。 – Vinuta

答えて

1

コメントに書かれています。私は個人的に私のExchangeパスワードを奇妙なアプリに入力することは決してありません。そして私のExchangeメールボックスにアクセスします(これはdownvoteについても説明します)。そのアプリはメールを書くことができ、すべてのメールを読むことができます...私のメールボックスのすべてにアクセスすることを意味します。

だから私はあなたのアプリのカレンダーにアクセスする最良の方法はあなたのアプリaccess the user’s Calendar database using the EKEventStore classだろうと思う。ただし、これにはいくつかの制限がありますので、通常はカレンダー全体が表示されず、ほとんどのユーザーはサブセットのみを同期します。しかし、ほとんどのアプリでこれで十分かもしれません。

このアプローチを使用すると、アプリは「普遍的な」ものになり、WebDAV/CalDavカレンダー(Googleカレンダーなどの共有カレンダー)でも使用できます。あなたが対処する必要はありません。そのよう経由追加

  1. 悪いネットワーク接続
  2. 異なる認証方式を(例えば、2要素認証)
  3. SSL暗号化(暗号対プロトコル対。 ..)
+0

私は、Google、Office 365、および社内Exchangeサーバからのイベントを表示するカレンダーアプリケーションを開発しています。私はGoogleとOffice 365のSDKを見つけたが、Exchangeサーバに接続しているのは明らかではなかった – Vinuta

関連する問題