2014-07-01 4 views
0

Я разрабатываю приложение iOS, где требуется использовать управляемые EWS API. Я тщательно искал в Интернете, но я не добился успеха.Управляемые API EWS в iOS

Это требует, чтобы получить и установить информацию пользователя профиля, отображаемое имя, т.е. пользователя, название компании, номер телефона и т.д.

ответ

5

EWS Managed API является только для настольных приложений Windows. Вы можете напрямую использовать конечную точку SOAP Exchange Web Service. Хотя будет немного утомительно обращаться с запросами и ответами на основе xml, но делать это невозможно. Взгляните на этот канал9: Developing Mobile Apps with Microsoft Exchange Web Services

Редактировать: У меня нет личного опыта в том, чтобы приложение iOS работало с EWS, но я уверен, что он должен работать. Кроме того, я думаю, вам понадобится Exchange Server для поддержки Basic Auth, что имеет место в Exchange Online, но не уверен в On-Premise (и это варианты). Если ссылка выше не больше, моя рекомендация заключается в том, чтобы просто следовать документации веб-служб Exchange от Microsoft (не Exchange Managed API)

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. –

+0

Спасибо за отзыв. Но я думаю, что важной частью моего ответа является непосредственная работа с веб-службой Exchange, которая не имеет ничего особенного, кроме любой другой службы на основе SOAP. Сделал несколько изменений, хотя и пересматривался. –

0

Решение заключается в использовании Xamarin. С Xamarin мы используем Exchange Web Services .NET. Это коммерческий API, но отлично работает.

+0

Прочитали ли вы предыдущий ответ, прежде чем отправлять его? Это примерно то же самое, и это не было принято. –

Смежные вопросы