友盟推送简介

千帆app的推送依托于友盟,使用友盟提供的开放接口实现了千帆后台到友盟推送后台的无缝对接。友盟推送的相关接口主要用于查询历史推送记录以及每条推送信息的到达数、打开数等核心运营数据。目前千帆主要实现了以下几个接口以满足客户的自定义开发需求:

  • 查询历史推送记录
  • 查询推送结果
  • 创建及撤销推送(该接口默认是不开启的,有需求的站点请联系千帆开通)

重要说明:创建、撤销推送及查看推送结果接口都需要跟友盟开放平台进行交互,所以接口性能不高,切勿频繁请求这些接口!!

为了防止推送之后大量用户同时打开app引起服务器负载飙升,我们利用环信分组机制实现了分组推送,可在创建推送时选择推送方式。

关于分组推送和广播推送

  • 分组推送:每次推送将所选平台(android/ios)各分为10组(组号group_id为0~9)依次推送,每次推送间隔1分钟。防止所有收到推送的用户在同一时间打开app引起服务器的卡顿。针对日活较高的大站点,应尽量采用分组推送以避免推送引起服务器负载从而导致app卡顿。
  • 广播推送:既友盟的广播,一次性将消息推送给所有平台用户。其中对于安卓平台,友盟支持限流(1秒推送1000个设备),ios由于平台原因不支持限流。广播推送的效率更高,到达率也相对略高一些。
  • 最后如何选择是广播推送还是分组推送?千帆的建议是对于日活大于1万的站点客户尽量采用分组推送。
文档更新时间: 2019-11-01 11:49   作者:千帆云