2013-10-11 60 views
1

我正在開發一個應用程序,其中一個功能是從Exchange 2003服務器獲取用戶的日曆和電子郵件(可能在不久的將來升級到2013年)。我一直在環顧四周,並沒有找到任何方式來設置ActiveSync或建立一些東西,讓我可以將用戶的事件和郵件加入到我的應用程序中。IOS獲取日曆事件和電子郵件進行交換2003

我也聽說由於Apple和Microsoft協議不允許在第三方應用程序中使用,因此無法在IOS上使用ActiveSync。這是真的?是否可以構建一些解決方法或任何已實現ActiveSync協議的庫。我需要一些確認,因爲這是我的客戶的主要要求之一,我需要證明是否有可能。

在此先感謝您的任何啓示。

回答

2

ActiveSync是一項專有的Microsoft協議,您將不得不license it from them才能在您的應用中實現它。這樣做會花費你的錢。您可以改爲查看EWS(Exchange前的SOAP API),但據我所知,對Exchange 2003的支持非常有限。

您不需要實現ActiveSync就可以訪問用戶的日曆事件,因爲這可以在本地使用EventKit API完成。

我不知道有一個iOS API可以讓你訪問電話上的郵件,但其他人可能知道。

+0

Tks的信息。從我讀過的EWS出現在Exchange 2007中。許可證不會是問題,因爲這將是客戶的責任。我不確定EventKit API會有幫助,因爲它將訪問設備的事件不是用戶的Exchange帳戶日曆。 –

+0

如果用戶的日曆連接到Exchange,則EventKit將起作用。 –

+0

是的。但這不會是一個可以接受的選擇,因爲這是一個公司應用程序,它應該有多個用戶在同一個設備上,這樣就放棄了我們的選擇。 –