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,比如极光推送,小米推送,百度推送
随机推荐
- dede频道页实现三级栏目嵌套调用文章
dede频道页实现三级栏目嵌套调用文章: //支持arclist标签开始--> $typeid = $row['id']; if((class_exists('PartView'))) { ...
- node基于express的socket.io
前一段事件,我一个同学给他们公司用融云搭建了一套web及时通信系统,然后之前我的公司也用过环云来实现web及时通信,本人对web及时通信还是非常感兴趣的.私下读了融云和环信的开发文档,然后发现如果注册 ...
- Linux防火墙(Firewalls)
结构关系图 查看这两个防火墙文件 # cat /etc/hosts.deny # cat /etc/hosts.allow 查看Linux中防火墙的状态 某个服务是否能由tcpwraps来进行控制关键 ...
- 使用oracle导出的dmp文件(包含表结构还是表数据?)
我们都知道oracle提供了一个exp程序,可以导出dmp文件,那么dmp文件中到底包含哪些东西呢? 1:有对象的信息吗?比如对象的权限? 2:有表空间信息吗? 3:有表结构吗? 4:有表的索引和触发 ...
- CentOS所有版本下载地址分享
简述 CentOS(Community Enterprise Operating System - 社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux ...
- 给iOS开发新手送点福利,简述UIDatePicker的用法
1.Locale 设置DatePicker的地区,即设置DatePicker显示的语言. 1.跟踪所有可用的地区,取出想要的地区 NSLog(@"%@", [NSLocale av ...
- Spring Boot: Cannot determine embedded database driver class for database type NONE
配置启动项时提示如下: 原因是:springboot启动时会自动注入数据源和配置jpa 解决: 1 在@SpringBootApplication中排除其注入 @SpringBootApplicati ...
- 代码生成器 CodeSmith 的使用(三)
在第二篇中,介绍了用 codesmith 生成数据库中的一些字段,可生成的属性不够简洁,这次对上一次的版本进行重构,生成一些简洁的属性访问器.代码如下: Camel 规则: <%-- Name: ...
- 折腾了好久,thinkphp5打开提示加载failed to open stream: No such file or directory in think start.php
GIT上下载的THINKPHP5记得先 composer update 我就是没update ,折腾了1个小时,才想起来这个事 thinkphp5默认首页打开空白 打开报错提示 提示thinkphp ...
- 命令查询职责分离(CQRS)模式
参考: http://www.cnblogs.com/yangecnu/p/Introduction-CQRS.html