最近由于公司项目要求,更好的使用 push 服务,对比了两大 push 服务商做了对比,拿出来跟大家分享一下~
优点:极光的 API 接入文档挺方便的,都是集成好的,不需要工程师做过多处理,很快就可以接好;延迟推送的情况比较少;
缺点:VIP 用户集成了 Android3 大厂商,离线消息缓存条数少;数据方面自定义的东西很少,不可控
Android 使用极光 SDK6 款主流机型情况:
其他:进程杀掉后收不到推送时,打开 app 后会收到延迟推送,普通极光用户最多支持 10 条离线消息缓存,最多保留 5 天;VIP 用户最高可以保留 30 条,最多支持 100 条离线消息缓存
优点:离线消息缓存推送可以自定义配置,集成了 android4 大厂商;数据方面可自定义打点模型分析(我们也是由于这个最后选择了个推)
缺点:API 接入文档比较烂,接入过程中很坎坷,工程师很痛苦;个推会有延迟到达的情况,测试过程中最高延迟 8 分钟
Android 使用个推 SDK7 款主流机型情况:
其他:Android 离线推送走厂商通道只能拿到华为的 send、小米的 receive\click 数据,可分析的数据少
iOS 使用个推 SDK 推送数据统计情况:
注:客户端无网时多次发送推送,联网后客户端只能收到最后一条推送,苹果 apns 机制如此
因为我们需要更好的使用 push 服务,需要对 push 的到达、展示、点击数据做更好的分析,所以最终选择了个推,当然都是付费的服务啦~