如何从Android应用程序与Web应用程序交互?

时间:2011-09-29 15:53:07

标签: android session web-applications credentials

我有一个基于Java的Web应用程序,它是使用在Tomcat服务器上运行的JSP / Servlet开发的。此应用程序是为客户支持而开发的。客户可以使用他的凭据直接登录应用程序并提出任何投诉。特定产品。他还可以查看他提出的所有投诉及其状态。此外,他还可以对投诉进行评论,并在他希望的时候关闭投诉。

现在我想开发一个Android应用程序,客户可以使用他的凭据登录并执行与上述Web应用程序相同的操作。

我掌握了Android的基本知识和Java中的大量知识。有人可以帮我提供一些指南或示例源代码来开发此类应用程序。特别是在通过向Web应用程序发送HTTP请求来验证来自Android活动的凭证的客户之后,我们如何跟踪该客户的会话以向他显示他提出的投诉或允许他添加评论到他在下一次活动中的投诉(屏幕)。简单说明如何维护会话?

谢谢,

1 个答案:

答案 0 :(得分:1)

您的问题非常适合您的应用。如何维护与服务器的会话在很大程度上取决于您,但您可以将其视为实现Web浏览器和Web服务器之间的关系。

用户登录后,客户端应该从服务器接收某种令牌(类似于cookie)。所有后续请求都将传递该令牌以授权用户,因此您必须将其保留在设备上。您的服务器将具有令牌到用户的映射。

我建议您查看OAUTH2,并考虑一些常用的API,例如TwitterFoursquare,以获取有关最佳做法的一些建议。