收费还是免费?app消息推送怎么选 您所在的位置:网站首页 华为消息推送平台有哪些 收费还是免费?app消息推送怎么选

收费还是免费?app消息推送怎么选

2023-02-20 04:35| 来源: 网络整理| 查看: 265

前言:

作为一个进入移动开发领域没多久的小白,我的码农生涯踩过很多坑,经常被各种问题虐得死去活来。有些能在前辈处得到解答,有些却只能自己一步步趟过去。回顾过去,想着把自己的一点点经验总结一下,给后来的小小白们提供一些帮助。

在2C类app中,消息推送是个必不可少的功能,是app运营中触达、激活、转化的重要工具。对于大多数app来说,这一功能并不是核心功能,没必要花费大量资源自建(自建push的土豪请绕道),而且目前国内的第三方消息推送服务已经很成熟,我们要做的,只是选择一个好用而且适合自身的push sdk集成而已。

说起来简单,但这个其实是个技术活。

国内第三方消息推送服务商并不少,但基本上可以简单划分为两类——以极光推送为代表的收费类和以腾讯信鸽为代表的完全免费类。(当然,其实极光推送也有免费版)

咋一看,这个选择并不难,信鸽作为企鹅爸爸的产品,还免费,有什么理由不选?但其实,如果你真选择了这个免费的午餐,那么你的晚餐,以及以后的早午晚餐,很可能就没着落了……

下面就来就我自己的使用经验,对比下两者。

大家知道,推送有极高的实时性需求,从技术角度来看,极光推送和信鸽推送选择的都是长连接的通信方式(通信双方建立TCP连接后进行通信,通信完毕后,不主动断开连接,而是保持连接)。保持长连接有几个好处:

通信速度快,免去DNS解析,连接建立等时间。降低短时间内重复连接造成的信道资源,网络资源的浪费。

所以,长连接适用于双方通信频繁,并且要求高实时性需求的场景,比如消息推送。

但是,长连接也有其缺点,比如会存在断开的情况,而断开的主要原因有如下几点:

长连接所在的进程被杀死(主要因为Android系统碎片化过于严重,各方rom对于杀进程机制都有自己的定义,Android系统本身杀进程,第三方杀毒软件包括用户自己主动杀进程的行为导致app退到后台很难实现进程常驻)。NAT超时(目前极光推送和信鸽推送考虑到NAT超时标准版本产品设计的心跳时间都是五分钟,即心跳保活机制)。网络状态发生变化。DHCP的租期到期:对于Android系统,DHCP租期到期后不会主动续约,会继续使用过期ip。

虽然极光推送和信鸽都是用了长连接,但由于技术优化、服务理念的不同,在实际的使用中,两者还是有着巨大的区别。以下两组内容是两者的公开数据以及我在实际使用过程中的体会相结合得到的内容,大家可以参考一下。

极光推送:送达率:离线消息的设置(对于一些推送的目标用户没有和极光服务器维持实时长链接的用户,极光推送会先将该消息存储起来,直至目标用户再次和极光服务器建立长链接将该消息下发),极光推送对于离线消息的限制是针对单台设备最多可设置30天100条,该设置可由开发者自定义。APP进程互相唤醒,据了解目前极光推送的市场占有率约60%,可以最大程度的唤醒APP的进程提升送达率。厂商通道的接入:针对于国内Android的现状,App进程无法维持后台常驻,App无法长时间和推送服务器维持长链接而导致无法送达的弊端,极光推送现已接入了小米推送,华为推送,魅族推送,Oppo推送,fcm推送可以在对应rom的手机上面走系统通道从而达到由于App进程被杀死而导致的长链接断开无法及时收到推送的情况提升为可及时收到推送尽可能的提升送达率,也就是说App所属用户机型占比越多,送达率提升效果越好。时效性:

会为付费用户单独部署独立通道,不会由于使用共享通道(共享通道的弊端,服务器资源有限,消息下发高峰期会有消息推送的延时和丢包现象的发生。)共享通道资源导致的延时和丢包的发生,提升消息下发时效性。

支持的操作系统:

Android,iOS(Apns),win phone。

支持的厂商通道:

小米,华为,魅族,OPPO,fcm。

技术性能:后台推送技术实现语言:C。消息下发速度:50W/s。稳定性:良好。单独部署独立通道。耗电/流量:30mAh/日,20k/日。断线重连机制维持长连接。Push+短信(针对非厂商设备并且不在线的设备可以采用短信补发的机制最大化提升送达率)。功能列表:广播(针对app所有用户推送)。标签推送(单个设备最多设置1000个标签,单个app全局不限制标签数量)。别名推送(一个别名可绑定n个设备,一次批量推送最多1000个别名)。设备推送(一次批量推送最多1000个设备)。支持消息形式:通知,自定义消息(透传消息),富媒体,本地通知。定时推送消息。定速推送消息。web端数据统计报表。离线消息条数时长:100条/30天。静默推送。通知栏样式定制。保留通知条数api。跳转页面。通知栏小图标。大文本样式,大图片样式,收件箱样式。获取用户在线状态。子账号管理。推送质量分析。精细化运营:

标签过滤,地理位置,系统版本,在线用户,活跃用户,沉默用户,数据标签。

推送api请求频率:

免费版本600次/min,最高支持48W次/min。

数据统计查询:

新增用户,活跃用户,在线用户,推送数量,点击数,用户打开次数,平均使用时长,在线活跃留存,流失分析,回访分析,错误分析,终端统计,推送结果数据,数据接口导出,web数据查询时间范围无限制,api数据查询时间范围一个月内。

Vip增值服务(Android):

市场渗透率,排名分析,用户分群,用户画像,应用相似度,竞品重合度,app安装卸载数。

技术保障支持:

技术支持团队(北京,上海,深圳,广州),故障排查,网站问答,邮件支持,400电话支持,1对1在线支持,VIP技术支持(7*24小时),解决方案咨询。

信鸽推送:送达率:离线消息的设置(对于一些推送的目标用户没有和信鸽服务器维持实时长链接的用户,信鸽推送会先将该消息存储起来,直至目标用户再次和信鸽服务器建立长链接将该消息下发),信鸽推送对于离线消息的限制是针对单台设备最多可设置3天2条,该设置可由开发者自定义。APP进程互相唤醒,目前信鸽推送的市场占有率未知,可以唤醒APP的进程提升送达率。厂商通道的接入:针对于国内Android的现状,App进程无法维持后台常驻,App无法长时间和推送服务器维持长链接而导致无法送达的弊端,信鸽推送现已接入了小米推送,华为推送,魅族推送,fcm推送可以在对应rom的手机上面走系统通道从而达到由于App进程被杀死而导致的长链接断开无法及时收到推送的情况提升为可及时收到推送尽可能的提升送达率,也就是说App所属用户机型占比越多,送达率提升效果越好。时效性:

所有的使用信鸽推送的用户使用共享通道,(共享通道的弊端,服务器资源有限,消息下发高峰期会有消息推送的延时和丢包现象的发生。)

支持的操作系统:

Android,iOS(Apns)。

支持的厂商通道:

小米,华为,魅族,fcm。

技术性能:后台推送技术实现语言:C。消息下发速度:未知。稳定性:一般(延迟)。使用共享通道。耗电/流量:未知。断线重连机制维持长链接。功能列表:广播(针对app所有用户推送)。标签推送(单个设备最多设置100个标签,单个app全局最多10000个标签数量)。别名推送(一个别名可绑定n个设备,一次批量推送最多1000个别名)。设备推送(一次批量推送最多1000个设备)。支持消息形式:通知,自定义消息(透传消息),富媒体,本地通知。定时推送消息。web端数据统计报表。离线消息条数时长:2条/3天。跳转页面。通知栏小图标。检测通知栏是否打开。推送质量分析。精细化运营:

标签过滤,地理位置,系统版本,系统语言,设备品牌。

推送api请求频率:

3秒/次。

数据统计查询:

活跃用户,在线用户,推送数量,点击数,实际送达客户端,推送结果数据,web数据查询时间范围一个月内,api数据查询时间范围一个月内。

总结

从两者的内容对比来看,极光推送从送达率\功能\服务稳定性\售后服务支持整体优于信鸽。而这几点正是消息推送安身立命的根本。一个消息推送出去,经常几分钟甚至十几分钟还收不到,整天被运营甚至老板拿着手机堵门的时候,你会发现送达率和时效性是多么重要;大半夜推送失败,运营夺命连环call把你从床上叫起来问你为什么的时候,你会发现有个24小时待命的售后团队是多么美好。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有