Как взаимодействовать с веб-приложением из приложения Android? - PullRequest
1 голос
/ 29 сентября 2011

У меня есть веб-приложение на основе Java, которое разработано с использованием JSP / сервлетов, работающих на сервере Tomcat.Это приложение разработано для поддержки клиентов.Клиент может напрямую войти в приложение со своими учетными данными и подать любые жалобы рег.конкретный продукт.Он также может просмотреть все поданные им жалобы и их статус.Также он может добавлять комментарии к жалобам, а также закрывать их, когда пожелает.

Теперь я хотел бы разработать приложение для Android, в котором клиент может войти в систему со своими учетными данными и выполнить те же действия, что он делал в вышеупомянутом веб-приложении.

У меня есть базовые знания поAndroid и хорошее количество знаний в Java.Может ли кто-нибудь помочь мне с некоторыми рекомендациями или образцом исходного кода для разработки такого рода приложений.В частности, после проверки подлинности клиента по его учетным данным из действия Android путем отправки HTTP-запроса в веб-приложение, как мы можем отслеживать сеанс для этого клиента, чтобы отображать ему жалобы, поданные им, или разрешать ему добавлять комментарии кего жалобы в следующих действиях (экраны).Проще говоря, как поддерживать сеансы?

Спасибо,

1 Ответ

1 голос
/ 29 сентября 2011

Ваш вопрос довольно специфичен для вашего приложения.Как вы поддерживаете сеанс с сервером, в значительной степени зависит от вас, но вы можете думать об этом как о реализации отношений между веб-браузером и веб-сервером.

После входа пользователя в систему клиент должен получитькакой-то токен с сервера (похож на куки).Все последующие запросы будут передаваться по этому токену для авторизации пользователя, поэтому вам придется сохранить его на устройстве.Ваш сервер будет отображать токены пользователям.

Я бы порекомендовал изучить OAUTH2 и, возможно, взглянуть на некоторые хорошо используемые API, такие как Twitter и Foursquare некоторые идеи о лучших практиках.

...