就像微信之类的软件,一次登陆之后就可以永久保持登录状态。
我想做一个客户端,可以访问web应用的。 这种情况需要用什么方式与web服务器通信?
httpClient? 还是 webservice协议,还是其他?

解决方案 »

  1.   

    应该是用的OAuth之类的协议吧
      

  2.   

    使用socket通信,把socket放在service中,启动一个工作线程,另外再启动一个心跳线程,保持与服务器的连接
      

  3.   

    1、为什么不将登陆状态保存在本地,并做加密处理,只要发现本地数据有篡改就要用户重新登陆,否则就是可以永久登陆了
    2、跟服务器通信,httclient和webservice都可以啊
      

  4.   

    冠希哥,你这种方式有点复杂。用socket,什么心跳啊,保持状态,内容格式啊 这些都得自己定义一个协议,服务器端出了web应用,还要重新写一个跟android客户端通信的协议。
      

  5.   


    嗯 我目前初步是想用 httpclient 这样做的好处是 我不用再重新写服务器程序了,android就直接访问我的web应用。 目前正在摸索,准备把 httpclient存储在aplication上下文环境中,用来保持登陆状态。 过两天就能写出来看看给力不,你有什么经验吗? 可以分享一下。