android push推送

作者: vv冥焰 | 来源:发表于2017-06-01 17:18 被阅读0次

份额对比:


push份额对比

首先关注厂商推送,能够保证push服务最大程度存活以保证实时触达。

小米推送

免费、到达率高、Android系统市场份额第一

他们都在用

腾讯新闻、淘宝、百度视频、爱奇艺等等。


小米推送

特点:

  • MIUI上系统级通道
    在MIUI上系统级长连接
    最大程度提高消息送达率
  • 稳定 安全 高效
    每秒百万级推送速度,亿级同时在线,99.8%的消息300毫秒内到达
  • 使用简单灵活
    客户端0.5天集成,也可通过服务端API与业务逻辑相结合
  • 细致全面的统计工具
    提供细致全面的统计工具,帮助开发者精准把握推送的使用情况
  • 自助调查工具
    开发者可以自助查询设备与消息的送达/在线情况

接入步骤:

  • 登录小米开发者网站http://developer.xiaomi.com ,注册app,申请AppId, AppKey,
    AppSecret。其中AppId和AppKey是客户端的身份标识,在客户端SDK初始化时使用;AppSecret是服务器端的身份标识,在使用Server SDK向客户端发送消息时使用
  • 客户端在注册成功后,会得到服务器颁发的regId,然后可以通过订阅topic、设置alias来接收推送消息。
  • 小米推送目前支持两种消息传递方式:透传方式和通知栏方式。
  • 透传消息到达手机端后,SDK会将消息通过广播方式传给AndroidManifest中注册的PushMessageReceiver的子类的onReceivePassThroughMessage。
  • 对于通知栏消息,SDK会根据消息中设置的信息弹出通知栏通知,通知消息到达时会到达PushMessageReceiver子类的onNotificationMessageArrived方法,用户点击之后再传给PushMessageReceiver的子类的onNotificationMessageClicked方法;对于应用在前台时不弹出通知的通知消息,SDK会将消息通过广播方式传给AndroidManifest中注册的PushMessageReceiver的子类的onNotificationMessageArrived方法(在MIUI上,如果没有收到onNotificationMessageArrived回调,是因为使用的MIUI版本还不支持该特性,需要升级到MIUI7之后。非MIUI手机都可以收到这个回调)。
  • 接入SDK(详情见文档 https://dev.mi.com/doc/?p=544

华为推送

特点

  • 高到达率
    自适应移动网络的复杂状况,到达率高达99.99%
  • 省电
    采用智能省电技术,耗电量少于1%,平均电流低于1mA
  • 安全
    独有的安全通道专利技术,消息绝不会被截取、窜改和伪造
  • LBS推送
    按位置推送消息,自定义商圈,进入商圈的用户将收到信息
  • 极速集成
    10秒完成SDK的集成,提供发送后台,几乎无工作量
  • 富媒体
    支持声音、图片、视屏,还有保存优惠券、摇一摇等互动效果

接入步骤

个推

他们都在用

个推用户

特点:

  • 推送高效稳定
    SDK简单易集成,API灵活调用;推送数据自主加密,安全无忧;消息下发可达百万每秒
  • 功能完备齐全
    可自定义设置定时推送和离线消息;应用进程互相看护,保障活跃度;多个APP合并链路,省电省流量
  • 消息展示多样
    支持文本,图片,富媒体等展现形式;用户点击通知动作多样可选;支持消息透传模式,灵活自主
  • 智能标签推送
    智能标签分类用户,如旅行、美食、阅读等;多维度精准推送,如时间、地区、爱好等;摒弃盲目推送,真正实现精细化运营
  • 分组对比测试
    通过A/B Test监测推送效果;通过智能匹配找到目标人群;提高点击率、转化率和用户留存率
  • 数据报表精确
    提供在线、留存用户等核心数据报表;推送效果跟踪反馈、对比分析;行业数据分析报告清晰明了
  • 应景推送模式
    高效获取地理位置,深挖用户场景;根据用户属性个性化定制推送内容;提高用户活跃度和参与感,增加用户粘性
  • 地理围栏技术
    通过冷数据画像和温数据回溯筛选精准目标人群;结合热数据场景识别用户当下位置;实时触发消息, 精确命中用户需求
  • 庞大数据体系
    依托庞大的终端覆盖和海量数据;基于数亿信标和千万级POI数据;提供丰富、精确、多维度的使用场景

接入步骤

  • 登录 http://dev.getui.com ,选择登记应用并填写应用名称和包名信息,完成应用创建
  • 点击应用配置,获取到相应的AppID 、AppKey 、AppSecret 信息
  • 接入SDK(详情见文档 http://docs.getui.com/

友盟

他们都在用



特点

  • 精准
    基于【友盟+】全域数据画像,精准定位
  • 快速
    仅需2min即可集成SDK,使您的APP拥有推送能力
  • 稳定
    长连互保,智能心跳等技术方案为您的消息保驾护航
  • 效果
    应用、推送效果、卸载统计,全方位监控推送效果
  • 丰富
    内容下发模式、纯文本、图片、富媒体满足各种运营需求

接入步骤

百度云

他们都在用

特点

  • 安全稳定
    消息下发速度高达每秒数十万次,保证稳定秒级到达
  • 智能推送
    依托百度大数据,准确定位目标客户,实现精准推送
  • 统计分析
    强大的数据统计报表支撑,可以智能化分析推送
  • 省电省流量
    百度云推送提供免费服务且设备能耗更低,消息推送更快,连接更稳定
  • 个性化设置
    定时推送,离线设置,自定义标签,支持富媒体,多种个性化功能
  • 管理控制台
    可视化页面帮您通过控制台针对特定用户群快速完成推送

接入步骤

  • 获取应用ID及API Key
    使用百度帐号登录百度云推送官网,注册成为百度开发者,创建应用。获得应用APP ID,API KEY及SECRET KEY等信息
  • 集成SDK(详情见文档 http://push.baidu.com/doc/android/api

信鸽

他们都在用

特点

  • 极速接入
    10分钟极速接入推送服务,与数亿移动智能终端建立稳定的长连接
  • 精准触达
    多维度传递价值信息,每天可发送百亿级的通知/消息,精确抵达目标用户
  • 接口灵活
    开放推送能力,提供多种语言API,包括Java/PHP等,业务自由集成
  • 全面监控
    实时监控通知/消息的抵达用户量、转化量、转化率,推送效果一目了然

接入步骤

结论

综上比较,几大push提供商在技术和特点上并没有明显的差异,在用户口碑上也各有褒贬。为减小试错成本,挑选最多用户使用的push为上策。

就厂商而言,比较有代表性的是小米和华为,而oppo、vivo等其他厂商并没有开放push服务给开发者使用。

鉴于小米的系统市场占有率为第一,如果要选择一家来接入的话,那就是小米了。

相关文章

  • android push推送

    份额对比: 首先关注厂商推送,能够保证push服务最大程度存活以保证实时触达。 小米推送 免费、到达率高、Andr...

  • android使用推送的学习笔记

    一、android和ios的推送的区别 ios有自己统一的APNS(Apple Push Notifica...

  • jmeter批量创建测试数据

    测试场景:回归push推送任务是否正常 操作流程:后台创建push推送任务,待任务推送成功后,检验推送是否正确(备...

  • 一个bug引起的思考

    1.一个线上缺陷 去年年中,为了提高Android push消息的触达率,push消息推送更换了一套利用长连接的推...

  • 图文结合:通俗易懂的Android多进程间通信--binder机

    一丶Android多进程通信的应用场景? 保活 webview 加载图片 push推送 与系统服务通信 部分参考,...

  • 华为 HMS Core Push 3.0+ 集成小结

    Push 推送拉活一直对应用起着重要作用;目前国内 Android 推送平台并未完全达成一致,小菜应需求尝试接入 ...

  • 推送

    推送流程 (1)创建Push SSL Certification(推送证书)(2)iOS客户端注册Push功能并获...

  • 常见框架介绍

    1.5小米push,信鸽push 信鸽推送腾讯出品,王者荣耀推送也是用此可见其强大。 1.6 shareSDK,友...

  • Android应用实现Push推送消息原理

    本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别...

  • push(消息推送)

    一个用户即将沉睡过去,最应该做的就是要把他叫醒。 在信息泛滥的移动互联网时代,用户的关注度是大家竞争的重点,而pu...

网友评论

    本文标题:android push推送

    本文链接:https://www.haomeiwen.com/subject/tdkxfxtx.html