移动测试基础 对比两大 push 服务商个推&极光

阮可赞 · 2019年01月02日 · 最后由 阮可赞 回复于 2019年01月03日 · 10467 次阅读

最近由于公司项目要求,更好的使用 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 的到达、展示、点击数据做更好的分析,所以最终选择了个推,当然都是付费的服务啦~

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
最佳回复

如果是国外的 android 设备,可以使用 Google 的 firebase 服务进行推送。

共收到 8 条回复 时间 点赞

问个问题,你们的统计点是自己埋点的还是平台上有的可以直接看?

如果是国外的 android 设备,可以使用 Google 的 firebase 服务进行推送。

不怕数据被个推拿去么?

Jerry li 回复

嗯嗯,firebase 很强大

恒温 回复

我们的数据应该对个推来说没什么用吧,用个推的那么多~

豆豆 回复

我们的数据统计用的神策,就是自己做一部分,神策一部分

极光在 oppo 内测的时候就已经支持 oppo 推送了啊
极光还支持 fcm

吉米 回复

是吗,我们前阶段试用 VIP 版本的还不行哦~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册