请问 关于向Android客户端推送消息,有什么比较好的方案吗? 我在网上找了一个Androidpn-Client的例子,实验发现该方案在android后台总会运行一个服务,而且据网上评论,该方案仍有些不太稳定。
    另外,我想知道向FourSquare的推送是怎么实现的,首先我开没开应用都可以收到,而且我看后台也没有运行相关服务,这个是怎么实现的呢?、
     

解决方案 »

  1.   

    android push技术
    http://www.cnblogs.com/xirihanlin/archive/2011/12/06/2277807.html另关注java html5 websocket
      

  2.   

    http://tokudu.com/2010/how-to-implement-push-notifications-for-android/ 这种推送方式不知道你可不可以用
      

  3.   

     大家有什么好的想法都提一下啊,如果你也不会,也说一声,这样也有利于问题的解决嘛,同时也有利于共同进步嘛?
      最后鄙视一下csdn(明明显示发帖成功,但又出来链接失败,害我额外又花了40分发帖)
      

  4.   

    XMPP协议还比较成熟,支持离线推送
      

  5.   

    我也做过相关的东西,androidpn底层就是用的xmpp协议。但是确实需要在后台运行一个服务来接收。c2dm应该不用后台服务吧,Gtalk是不是就用的这个。这个可以讨论一下,很多软件都需要这个功能。
      

  6.   

    恩,这个肯定不稳定。想想一个google搜索都用的很闹心。
      

  7.   

    没有一个成熟的方案 因为android系统乱七八糟 被系统厂商 阉割的七零八落
    我们采用的方案就是自己实现 用后台进程主动轮询服务器
      

  8.   

    我之前实现的方式是监听解锁的广播(这个广播不需要注册就能监听),然后起一个timeTask或者AlarmManager,不知道这种方案能不能满足楼主的需求
      

  9.   

    FourSquare是怎么实现消息推送的,看后天也没开什么服务
      

  10.   

    目前国内没有什么好的方案(担心google的不稳定)。可以基于比较成熟的协议来修改和自己实现,比如xmpp、activeSync,mqtt。实现长连接主要要注意流量和电量消耗。后台服务是必须的了