现在android可以实现主动推送的功能吗?我们的项目需要这个功能,就是当打开我们的应用时,服务器端可以主动推送新消息上来并显示在手机的提示栏上,就好像短信来了可以显示在提示栏那样,我说的是主动推送,不是主动去请求服务器端的,谢谢各位支招,谢谢。

解决方案 »

  1.   

    这个一般都是对实时性要求很高的项目才这么做的,例如股票工具。
    不过你可以用Socket,android应用一打开的时候就启动一个service,然后在service中用Socket连接服务器,当服务器中的数据发生变化时就会直接通知到手机。
    因为一个android手机端连接服务器是一直持续的,并且进程也是独立的,所以这样做对服务器要求很高。
    没有必要的情况下还是用轮询的方法比较好。
      

  2.   

    可以试一下用xmpp的方式 android2。2以后系统可以直接调用
      

  3.   

    保持长连接实现push,不过会比较耗电