android相关推送资料

来源:互联网 发布:淘宝卖小姐资料 编辑:程序博客网 时间:2024/05/01 21:25

最近,查阅了android推送的相关资料,分享给大家

android推送原理

1. 引用自极光推送原理
   文章转自:http://blog.jpush.cn/jpush_wireless_push_principle/

android相关解决方案

1. 文章转自:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html
2. 长连接实现,文章转自:http://blog.csdn.net/everlastinging/article/details/10894493

目前的推送产品

产品列表

1. 百度push
 参考文档:http://developer.baidu.com/wiki/index.php?title=docs/cplat/push
2. JPush(极光推送)
参考文档:https://www.jpush.cn/
3. 个推
参考文档:http://www.igetui.com/
4.其他

产品对比

对比Biadu Push ,JPush , 个推 ,微信
一次心跳(端),分别为   2byte,14byte,8byte,16byte
一次心跳 (云),分别为 2byte,NO8byte16bute
心跳频率 ,分别为10分钟,10分钟,不固定4.5分钟
一次网络耗电 ,分别为2.4J,2.5J,2.4J, 2.6J
以上数据从互联网查的,可能不准,没有查到一次心跳CPU的耗电,但是可以大概判断一下
一天的流量,一天的耗电量

技术选型思路(待完善)

1. 可以直接使用Baidu Push解决方案,省流量
2. 自己实现
(1)android采用AlarmManager实现,定时发送心跳任务
(2)发送时机,可以是点亮屏幕,网络变化,手机启动完成
(3)多个app都用push的时候,可以共用一个后台Service,维系与服务端的长连接,省电
(4)服务端实现待调研
0 0
原创粉丝点击