android热门消息推送横向测评![转]
简介:
原理:
国内常用解决方案:
一、MQTT协议实现Android推送功能

-------------------------------------------------
二、RSMB实现推送功能。
-------------------------------------------------
三、XMPP协议实现Android推送功能

第三方平台服务实现推送功能:
个推

---------------------------------------------------
极光推送

-----------------------------------------------------
百度云推送

------------------------------------------------------
友盟推送

--------------------------------------------------------
更多的推送平台:
各大平台对比:
|
平台
|
个推
|
百度云推送
|
极光推送
|
友盟推送
|
|
稳定性和到达率
|
单台服务器并发支持200-400万,推送下发速率可达20万/秒
|
百度强大的服务器集群,吞吐能力强
|
服务端先进技术架构,高并发可扩展性的云服务
|
消息推送所有人时有延迟,不支持富媒体推送
|
|
电量和流量
|
多个APP合并一条长连接,共享链路。SDK特意针对手机优化,空载耗电每日15-50毫安,空载流量0.8-1.2M/月
|
单通道技术,多应用共享一个推送通道。
|
客户端 SDK 采用自定义的协议保持长连接,电量、流量消耗都很少
|
多应用共享一个长连接、智能心跳等优化方案。
|
|
安全性
|
数据加密
|
安全隔离技术
|
一般加密
|
一般加密
|
|
消息推送
|
推送通知
推送消息
推送富媒体
没有LBS推送
|
推送通知
推送消息
推送富媒体
基于地理位置的推送(或“LBS推送”)
|
推送通知
推送消息
推送富媒体
没有LBS推送
|
推送通知
推送消息
没有富媒体
没有LBS推送
|
|
后台数据统计
|
数据报表支撑,智能化分析推送
|
提供推送信息和用户行为的统计
|
“推送报表”与“用户统计报表”呈现推送的效果和应用发展趋势。
|
提供推送信息和用户行为的统计
|
|
SDK接入难度/成本
|
中文文档,技术支持
|
有中文文档,技术支持
|
中文文档,技术支持
|
中文文档,技术支持
|
|
收费情况
|
部分功能收费
|
免费
|
部分功能收费
|
免费
|
|
服务器端支持
|
支持Java,PHP,C#,Python,Node.js服务端
|
支持Java,PHP,C#,Python,Node.js服务端
|
支持Java,PHP,C#,Python,Node.js,Ruby
服务端
|
支持Java,PHP,Python 服务端
|
|
消息推送策略
|
广播推送
标签推送
别名推送
用户分组
|
广播推送
标签推送
别名推送
用户分组
地理区域划分推送。
|
广播推送
标签推送
别名推送
用户分组
|
广播推送
标签推送
别名推送
用户分组
地理区域划分推送。
|
|
案例
|
新浪微博,墨迹天气,唱吧,PPTV,美图秀秀等
|
糗事百科,Gif快手
|
珍爱网,超级课程表,美咖相机
|
暴风影音,南方周末,别踩白块
|
|
额外功能
|
app增量更新
|
百度账户系统登录
|
android热门消息推送横向测评![转]的更多相关文章
- Android开发学习笔记-关于Android的消息推送以及前后台切换
下面是最简单的Android的消息推送的实现方法 package com.example.shownotic; import java.util.Random; import android.supp ...
- Android客户端消息推送原理简介
首先简单介绍一下Android消息推送的主要三种方式,如果你已经看过类似的文章,请直接忽略三种介绍. 1.使用SMS服务,即服务器端发送短信,然后手机客户端监听短信的广播,然后对数据进行一定的处 ...
- [android] 安卓消息推送的几种实现方式
消息推送的目的:让服务器端及时的通知客户端 实现方案 轮询:客户端每隔一定的时间向服务器端发起请求,获得最新的消息 特点:如果用在最新新闻通知上,效率就有点低了,技术简单,好实现 应用场景:服务器端以 ...
- Android 生态消息推送平台介绍
一.手机厂商平台 华为消息推送服务 华为推送(Push)是为开发者提供的消息推送平台,建立了从云端到手机端的消息推送通道,使应用可以将最新信息及时通知用户,从而构筑良好的用户关系,提升用户的感知和活跃 ...
- Android (Notification)消息推送机制
从网上查询资料学习Android消息推送机制,效果图如下: 1.首先是布局文件代码 activity_main.xml <?xml version="1.0" encodin ...
- Android本地消息推送
项目介绍:cocos2dx跨平台游戏 项目需求:实现本地消息推送,需求①:定点推送:需求②:根据游戏内逻辑实现推送(比如玩家体力满时,需要计算后到点推送):需求③:清理后台程序或重启后依然能够实现本地 ...
- Android之消息推送实现
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相 ...
- iOS/Android网络消息推送的实现两种方法
移动时代,用户为王,而每个APP拥有的活跃用户量(Active Users),决定了其价值. 消息推送成为了不可或缺的活跃唤起工具. 目前消息推送有如下两种途径: 1.iOS传统方式: 通过Apple ...
- Android后台消息推送-android学习之旅(71)
建议使用第三方的sdk,比如极光推送,小米推送,百度推送
随机推荐
- google code 或 git 免用户名和密码 .netrc 在windows中的操作 _netrc
1.首先用不包含用户名URL CLONE “git clone https://code.google.com/p/YourProjName/” .而不能用 “git clone https://Yo ...
- Jq复选框选择(取复选框被选中的值)
<input type="button" id="btn5" value="获得选中的所有值"> <input typ ...
- 设计模式初学者笔记:Builder模式
[作者:byeyear Email:byeyear@hotmail.com 首发:cnblogs 转载请注明] 在本文的开头,先森森的鄙视下自己……将Builder模式反反复复读了七 ...
- idea远程调试jar包
1 服务器启动jar包 (监听端口5005) java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -j ...
- js中replace的用法(两种常用举例,还有好多用法不一一列举)
1.替换特定字符 <html><body> <script type="text/javascript"> var str="Visi ...
- 1092 To Buy or Not to Buy (20 分)
1092 To Buy or Not to Buy (20 分) Eva would like to make a string of beads with her favorite colors s ...
- div+Css绝对定位(absolute)和相对定位(relative)的总结
1.没有外Div的情况下 设置绝对定位(absolute)和相对定位(relative)是没有区别的 2.相对定位占位置 而绝对定位不占位置 会漂浮在别的Div之上 3.若父Div没有设置定位,子Di ...
- Unity的JIT和AOT实现
https://myhloli.com/about-il2cpp.html JIT方式: Unity的跨平台技术是通过一个Mono虚拟机实现的.而这个虚拟机更新太慢,不能很好地适应众多的平台. And ...
- Python while 循环使用实例
while循环是在Python中的循环结构之一. while循环继续,直到表达式变为假.表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方 ...
- [Python] numpy.random.rand
numpy.random.rand numpy.random.rand(d0, d1, ..., dn) Random values in a given shape. Create an array ...