Управляемые API-интерфейсы EWS в iOS

#ios7 #ios6 #exchangewebservices #ews-managed-api

#ios7 #ios6 #exchangewebservices #ews-managed-api

Вопрос:

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

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

Ответ №1:

Управляемый API EWS предназначен только для настольных приложений Windows. Вы можете напрямую использовать конечную точку SOAP веб-службы Exchange. Хотя обработка запросов / ответов на основе xml будет немного утомительной, но выполнимо. Взгляните на этот доклад на канале 9: Разработка мобильных приложений с использованием веб-служб Microsoft Exchange

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

Комментарии:

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

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

Ответ №2:

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

Комментарии:

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