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,比如极光推送,小米推送,百度推送
随机推荐
- OSI7层封包解包动态图-数据在网络中的传输过程.gif
- nginx_auto_deny
nginx auto deny 流量/访问限制脚本 https://files.cnblogs.com/files/ligao/nginx_deny_ip.tar.gz
- 中点Brehensam画线算法
#include<stdio.h> #include<stdlib.h> #include"graphics.h" //函数声明 void MidBreha ...
- java 调用windows bat脚本
当我们需要在java程序中调用外部程序,我们可用通过Runtime.exec()调用来完成. The class java.lang.Runtime features a static method ...
- jenkins持续集成3
1.安装Pipeline插件,并初识 1.启动Jenkins,打开浏览器http://localhost:8080,系统管理,用户名:chenshanju/123456 2.系统管理-插件管理,安装p ...
- 接口测试maven管理
接口测试框架选择 界面化工具,针对不会编码的测试人员: 1.Jmeter性能测试工具,不具备完备的接口测试框架功能 2.Robotframerwork 3.PostMan 推荐框架: ResrAssu ...
- JVM的DirectMemory设置
转载http://blog.csdn.net/zshake/article/details/46785469 几台服务器的JVM占用内存总是持续增长,大大超过-Xmx设定的值,服务器物理内存几乎被耗尽 ...
- python的动态性和_slot_
python是动态语言 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用.它是一类 在运行时可以改变其结构的语言 :例如新的函数.对象.甚至代码可以被 ...
- UVA-10115
字符查找替换,WA了N次,一次只能替换一个,下一次find必须从第0个位置开始 import java.io.File; import java.io.FileNotFoundException; i ...
- 如何使用change命令改变密码的属性
使用chage更改用户密码密码使用情况 -d //设置最近一次更改密码时间, 0下次登陆系统强制修改密码 -m //设置用户两次改变密码之间使用"最小天数" -M //设置用户两次 ...