android push
android push 是安卓的一种消息推送机制。开发者在开发的时候会有这样的几种实现方案:
安卓关于消息推送的相关方案介绍
------我们国内自己的技术实现
前些时间公司有个项目用到了android push功能,于是在google中狂搜,
看到好多网友的介绍,我总结了一下几种方案,但其中有一种是我用着比较好的,简单,易用还免费。
以下是这几种方案的介绍:
方案一:
Google官方的:
通过对比研究发现C2DM机制存在以下缺点:
1、C2DM内置于Android的2.2系统上,无法兼容老的1.6到2.1系统;
2、必须运行android,并且安装Market,至少有一个登录的google账号。
3、C2DM需要依赖于Google官方提供的C2DM服务器,由于国内的网络环境,这个服务经常不可用,是消息阻塞,不能对送到终端。
方案二:
利用MQTT协议,broker做代理服务器,但是随着用户的增多这个方案会有问题,因为broker的连接数有上限,到了一定程度后就无法连接了,这也就导致消息很难发送出去。
总之,连接数量有限制。
方案三:
基于XMPP协议,很多人都建议使用这个,谷歌官方的C2DM也是基于XMPP研发的,使用这个方案不会依赖android系统,也不依赖于谷歌服务器。
方案四:
最近新出的一种是APNS,这个也不需要自己架设服务器,很简单,自己不用开发服务端,但要收费的,一年100人民币。
主要有以下特点:
· 快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制.
· 无需架设服务器:通过使用"云服务",减少额外服务器负担.
· 可以同时推送消息到网站页面,android 手机
· 耗电少,占用流量少.
终极方案:
下面的一种方案是我自己发现的一种方案感觉比较好用,所以推荐给大家。(android-push终极方案)
先介绍特点:
1、免费
2、易集成
3、没有C2DM中的版本限制和必须用gmail绑定
4、云服务,不用假设自己的服务器
5、用户track
6、简单高效,并且省电
http://www.android-push.com/
分享到:
相关推荐
使用android push notification service 实现即时通知
Android Push it单机版事件管理APP是一款个人独立开发的免费android应用,主要应用于日常事务管理,期望能够帮助个人和团队更好地把握时间,让工作和生活更加井井有条。 由于能力和精力有限,完整版的应用可能实现...
附件里有3个压缩包,分别是基于udp,xmpp,wmqtt实现push机制的客户端代码,可以参考http://tokudu.com/post/50024574938/how-to-implement-push-notifications-for-android,哈哈,不过是英文的。
因此,WAP PUSH实现了短信和WAP业务的结合,节省了您寻找业务的时间,方便您直接找到并使用自己喜 欢的业务。PUSH信息无论是否被用户打开,都会保留在手机 的"推入收件箱"内,用户可以重复打开。 wap push 的意思...
关于服务器端向Android客户端的推送,主要有三种方式: 1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等 2.Google的C2DM,具体不细说,...
详细介绍了android平台的推送机制,原文是cnki上的,特意打包分享。
1.server 2.client 3.操作配置流程 参考:http://blog.csdn.net/knockheart/article/details/9708961
XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。
Android Push Notification实现信息推送使用、客户端和服务器端的例子
NULL 博文链接:https://seya.iteye.com/blog/903137
NULL 博文链接:https://billyyuan.iteye.com/blog/1942870
但是针对不同的手机厂家的android系统(略有不同),有的拦截就不成功了。 一般情况下,使用较标准的Google的android系统,拦截比较成功(例如:摩托罗拉)。 如果手机厂商做了较大的改动,拦截可能会有问题。 例如...
Android XMPP PUSH 推送源代码,客户端、服务端实现Android推送,服务端使用tomcat服务器
Android Push Notification MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案
本文档是个人在android2.2、2.3平台添加Wap push总结文档,已成功实现了此功能。请不要随便转载,
MQ Telemetry Transport (MQTT) is a lightweight broker-based publish/subscribe messaging protocol designed to be open, simple, lightweight and easy to implement.
我们可以学习一下android 推送的根据MQTT协议实现消息的push推送,研究
由于最近项目中涉及到了Android推送,所以看了一些关于android推送方面的东西,总结到后面我们知道android推送的实现可以归结为3种: 1、POLL,拉。大致思路为向服务器定时的发送请求,然后自己让服务器返回信息。 ...
开源框架androidpn android平台完美实现push推送 客户端源码 服务端源码均开源