各家次数限制
华为
对于某设备某应用,推送和透传次数总共不超过3000次/每日;相当于该应用每日推送总量上限为:f(x) = 3000 * x
简要解读:华为严格限制了某设备某应用所能接收的推送数量,所以对于某应用而言,推送总量和设备数量线性相关。
小米
透传没有数量限制,而推送分为普通级别和重要级别,重要级别的消息(比如即时通讯消息、个人订单状态变化等)没有数量限制,但需要单独向小米团队申请。下面只说明普通级别的消息:
对于某应用,推送总量上限为x的数倍/每日,这个倍数和你的应用分类有关,比如新闻资讯是5倍,时尚购物是2倍,我们以最低的2倍为例,该应用每日推送总量上限为:
当x < 10000时,f(x) = 2 * 10000 = 20000
当x >= 10000时,f(x) = 2 * x
简要解读:从小米推送的官方文档来看,和华为不同,并没有明确限制某设备某应用接收的数量,只限制了某应用对于所有设备的推送总量,换言之,极端情况下,我可以把这个额度全部推给某一台设备。所以你的用户少到一定程度时,单台设备可接收的推送数量会远大于华为的3000次限制。当然,这种极端情况其实属于一种漏洞了,虽然文档确实没有说明,但估计是不可行的。
OPPO
不支持透传,推送分为公信和私信,私信类似小米的重要级别消息,不限量,需要单独申请。下面只说明公信:
对于某应用,推送总量上限为2x/每日,该应用每日推送总量上限为:
当x < 50000时,f(x) = 2 * 50000 = 100000
当x >= 50000时,f(x) = 2 * x
对于某设备,公信和私信总和接收数上限为2000/每日。
简要解读:OPPO的规则和小米非常类似,但没有像小米那样按应用分类给不同的倍数,而是固定为2倍。且对于某设备,无论公信还是私信,每日接收推送的总和上限为2000,也就是说该设备无论有多少个应用接入了OPPO推送,其每日接收总量固定。所以即便你申请了私信总量无限,但单一用户仍然有限。
vivo
不支持透传,推送分为运营消息和系统消息,类似小米和OPPO,但又不尽相同,vivo的系统消息默认是可以直接使用的,不向小米和OPPO那样需要申请,只不过每日推送总量限制与运营消息相同,为x的1倍。系统消息虽然在文档中声称不限制某设备某应用的接收数量,但实际上有总量限制,所以某一台设备接收最大数也就是总量,如果需要增量再向官方申请(但至于可以申请多少,肯定也不是无限的)。下面只说明运营消息:
对于某应用,推送总量上限为x/每日,该应用每日推送总量上限为:
当x < 10000时,f(x) = 10000
当x >= 10000时,f(x) = x
对于某设备某应用,运营消息接收数上限为5/每日,系统消息则为无限/每日。
简单解读:vivo的限制规则和其他家有很大不同,对于某设备某应用的普通运营消息做了很严格的控制,每天仅为5条,因此该设备当天总接收量取决于所安装的集成了vivo系统推送的应用数,这和OPPO直接限制成2000/每日有些许差异。
横向对比
在分析完上述各家推送的文档之后,我们从两个角度来进行对比。
————————————————
版权声明:本文为CSDN博主「针叶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ysy950803/article/details/124833064
华为
对于某设备某应用,推送和透传次数总共不超过3000次/每日;相当于该应用每日推送总量上限为:f(x) = 3000 * x
简要解读:华为严格限制了某设备某应用所能接收的推送数量,所以对于某应用而言,推送总量和设备数量线性相关。
小米
透传没有数量限制,而推送分为普通级别和重要级别,重要级别的消息(比如即时通讯消息、个人订单状态变化等)没有数量限制,但需要单独向小米团队申请。下面只说明普通级别的消息:
对于某应用,推送总量上限为x的数倍/每日,这个倍数和你的应用分类有关,比如新闻资讯是5倍,时尚购物是2倍,我们以最低的2倍为例,该应用每日推送总量上限为:
当x < 10000时,f(x) = 2 * 10000 = 20000
当x >= 10000时,f(x) = 2 * x
简要解读:从小米推送的官方文档来看,和华为不同,并没有明确限制某设备某应用接收的数量,只限制了某应用对于所有设备的推送总量,换言之,极端情况下,我可以把这个额度全部推给某一台设备。所以你的用户少到一定程度时,单台设备可接收的推送数量会远大于华为的3000次限制。当然,这种极端情况其实属于一种漏洞了,虽然文档确实没有说明,但估计是不可行的。
OPPO
不支持透传,推送分为公信和私信,私信类似小米的重要级别消息,不限量,需要单独申请。下面只说明公信:
对于某应用,推送总量上限为2x/每日,该应用每日推送总量上限为:
当x < 50000时,f(x) = 2 * 50000 = 100000
当x >= 50000时,f(x) = 2 * x
对于某设备,公信和私信总和接收数上限为2000/每日。
简要解读:OPPO的规则和小米非常类似,但没有像小米那样按应用分类给不同的倍数,而是固定为2倍。且对于某设备,无论公信还是私信,每日接收推送的总和上限为2000,也就是说该设备无论有多少个应用接入了OPPO推送,其每日接收总量固定。所以即便你申请了私信总量无限,但单一用户仍然有限。
vivo
不支持透传,推送分为运营消息和系统消息,类似小米和OPPO,但又不尽相同,vivo的系统消息默认是可以直接使用的,不向小米和OPPO那样需要申请,只不过每日推送总量限制与运营消息相同,为x的1倍。系统消息虽然在文档中声称不限制某设备某应用的接收数量,但实际上有总量限制,所以某一台设备接收最大数也就是总量,如果需要增量再向官方申请(但至于可以申请多少,肯定也不是无限的)。下面只说明运营消息:
对于某应用,推送总量上限为x/每日,该应用每日推送总量上限为:
当x < 10000时,f(x) = 10000
当x >= 10000时,f(x) = x
对于某设备某应用,运营消息接收数上限为5/每日,系统消息则为无限/每日。
简单解读:vivo的限制规则和其他家有很大不同,对于某设备某应用的普通运营消息做了很严格的控制,每天仅为5条,因此该设备当天总接收量取决于所安装的集成了vivo系统推送的应用数,这和OPPO直接限制成2000/每日有些许差异。
横向对比
在分析完上述各家推送的文档之后,我们从两个角度来进行对比。
————————————————
版权声明:本文为CSDN博主「针叶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ysy950803/article/details/124833064