如题,想做android推送,不知道如何实现也查了很多方法,似乎每一种方法都需要应用启动(不论是service或者activity)不知道,有没有不需要应用启动也能推送的方法。另外,每一个安装了该应用的手机都能接收到推送吗?是怎么识别目标手机的?谢谢
解决方案 »
- android客户端请求不到服务器数据
- android 地图定位问题
- 请问下,我这个布局为什么只能显示上面的部分,不能显示下面的button呢?
- 有关android与服务器的交互
- 求助,Oauth中request token url格式问题
- ViewPager如何设置为包裹内容的模式
- 请问Android中的多线程硬件机制是怎样的
- Android项目报错,每个文件都错了,连packag,java.io之类的都划红线了
- ListView不刷新问题
- android studio升级3.0后,新增界面控件在运行时不能显示。
- intent.setType(video/*)4.0以上为什么不行呢?
- PHP与java之间的AES加密完,在解密是乱码怎么办?
http://my.oschina.net/f839903061/blog/84619
第一种、基于XMPP协议长连接(socket连接); http://blog.csdn.net/scliu0718/article/details/8722626
第二种、也就是轮询方式了。
第三种、借助第三方,中间的推送过程不用管。
第一二种都得开service来做,这是必然的。各有好处,第一种比较复杂一点,不光客户端要做,服务器要做的工作更多,主要是服务主动推数据,第二种就比较简单了后台拿数据。前两种比较保险,只是用户和服务做交互。第三种方式许多公司不愿意自己的数据第三方介入,看要推送数据的需求了。