2016-06-23 3 views
1

Где я работаю, они хотят сделать приложение для показа встреч, запланированных для обмена на планшетах за пределами залов заседаний. Мне было поручено создать приложение, и без опыта разработки для Android я чувствую себя немного потерянным. До сих пор я пробовал две разные библиотеки API Java для веб-служб Exchange, а также API Microsoft EWS для C# и скомпилированные файлы apk, которые вызывали все сбои EWS на планшетах, которые они хотят использовать (Running android 4.0 и 4.4). Мне было интересно, есть ли способы привлечь встречи/провести собрания на EWS, не используя внешнюю библиотеку, или если у кого-то есть предложение для специфического API для Android, который они знают для работы на Android.Альтернативные способы подключения к EWS на Android

Это те, которые я пробовал:

ответ

0

EWS является только веб-сервис SOAP поэтому вы можете использовать любой http-клиент или другую библиотеку SOAP для общения, сложная часть - это когда вы не используете одну из библиотек, о которых вы говорите, создавать и анализировать все запросы и ответы SOAP самостоятельно, что не так сложно, просто потратив время на сбор всего необходимого кода. Единственная другая часть - аутентификация, но если вы используете Basic Auth, добавляя Header, это просто, NTLM сложнее, но опять же это просто заголовок. Если вам не нужно использовать Java, и вы хотите использовать C# xamarin, а https://www.nuget.org/packages/Microsoft.Net.Http/ будет работать.

Что может быть проще, забыть о попытке запустить код EWS на Android, создать гибридное приложение, где ваш код EWS работает на веб-сервере и просто написать простое приложение для Android, которое общается с этим WebSerivce, тогда единственное, что работает локально - это веб-код, который не должен вылетать, и это делает обслуживание и обновление вашего приложения очень простым, и тогда у вас есть более свободный выбор в отношении того, что вы можете использовать для написания веб-бэкэнда.

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