厂商限额及 QPS 限制
概述
极光平台限制
- 发送限制:非 VIP 应用仅 30% 比例推送可走厂商通道下发。
- 您可以联系商务升级极光 VIP 服务,享受极光不限量服务。
厂商推送限制
每个厂商通道都有对应的厂商配额和 QPS 限制,当请求超过限制时,极光会采取以下措施:
- 当开发者推送请求超过厂商配额时,极光将通过极光通道进行消息下发。
- 当开发者推送请求超过厂商 QPS 限制时,极光会慢慢去推送。
- 厂商限制规则无法逾越,即使是极光 VIP 用户同样需遵守。
厂商 | 消息类型 | 推送总量限制 | 单用户接受数量限制 |
---|---|---|---|
vivo | 系统消息 | 3 倍通知开启有效用户数,可邮件申请消息不限量权限,详见 推送消息限制说明 。 | 不限量 |
运营消息 | OPPO | 私信 | 不限量 | 不限量 |
公信 | |||
小米 | 私信消息 | 不限量 | 不限量 |
公信消息 | 2-3 倍,具体规则请参见 公信限制规则 。 | 单个应用单个设备单日 5-8 条 | |
默认 | 1 倍 | 单个应用单个设备单日 1 条 | |
华为 | 服务与通讯类消息 | 不限量 | 不限量 |
资讯营销类消息 | 不限量 | 荣耀 | 服务与通讯类消息 | 不限量 | 不限量 |
资讯营销类消息 | 不限量 |
使用建议
- 按照厂商要求对消息进行分类,提高重要消息的抵达率,详情参考 厂商消息分类使用指南。
- 了解推送总量额度,超额度时调整推送策略,查询配额参考 控制台厂商配额查询。
- 开启厂商运营消息策略,配置单用户每天的运营消息上限(需符合各厂商对不同应用类别的推送数量上限要求),详见 配置厂商运营消息策略。
vivo 官方推送通道
定义说明
vivo 消息分类功能将推送消息类型分为运营消息和系统消息。为提升用户消息通知体验,营造良好推送生态,vivo 推送服务于 2023 年 4 月 3 日起,针对不同应用类别的消息进行统一管理。
限额说明
- 通知开启的有效用户:应用集成的 push-sdk 订阅成功,且设备近 14 天内有联网的通知权限开启用户。
- 通知开启有效用户数<10000,则运营消息量级默认为 10000。
- 通知开启的有效用户数及可发送运营消息量级,可在推送运营后台查询。
- 推送限额数以“到达量”计算,当日到达量超限则计入管控。
- 测试消息不受量级和频控限制。发送测试消息时注意填写 pushMode=1(0:正式推送;1:测试推送;不填默认为 0)。若未填写,则文案相同时,将被当做重复运营消息被去重。
消息类型 | 系统消息 | 运营消息 |
---|---|---|
推送内容 | 用户需要及时知道的消息,如:即时消息、邮件、用户设置的提醒、物流等通知。 | 用户关注程度较低的消息,如:内容推荐、活动推荐、社交动态等通知。 |
通知栏权限 |
|
|
推送数量限制 | 3 倍通知开启有效用户数,可邮件申请消息不限量权限,详见 推送消息限制说明。 |
|
用户接收数量限制 | 无限制 |
|
配置方式 | API 下发时配置 “classification”:1 | 默认 |
额度查询指引
- 【vivo 开放平台】-【推送统计】-【推送数据】中可以查看 SDK 订阅数和可发送的消息总量。
QPS 限制规则
vivo 推送 QPS 根据通知开启的有效用户数自动调整,默认最低 3000/秒,最高 5000/秒。
QPS 定义:表示 1 秒可发送的推送消息数。例如:3000 QPS 时,1 秒内最多可推送 3000 条消息。
通知开启的有效用户数 | 推送速度 |
---|---|
0-500W | 3000 |
500W-800W | 4000 |
800W 以上 | 5000 |
QPS 提升申请
- 暂不开放申请
OPPO 官方推送通道
限额说明
消息类型 | 私信 | 公信 |
---|---|---|
推送内容 | 针对用户有一定关注度,且希望能及时接收的信息,如即时聊天信息、个人订单变化、快递通知、订阅内容更新、评论互动、会员积分变动等。 | 公信是针对用户关注度不高,且对于接收这类信息并无心理预期,如热点新闻、新品推广、平台公告、社区话题、有奖活动等,多用户普适性的内容。 |
推送数量限制 | 不限量 | 有公信类通道共享推送次数,当日达到推送量限制后,所有公信类通道将不能再推送消息; 推送限量:当累计用户数<50000 时,按 100000 计算;当累计用户数≥50000 时,累计用户数* 2。 |
单用户推送限制(条/日) | 不限量 |
|
API 调用 | 极光默认会自动扣除配额(不区分公私信),建议使用 API 下发时,设置 skip_quota:true 跳过配额判断及扣除,详见 REST API 文档。 | - |
说明: 累计用户数是指从接入 OPPO PUSH 的 app 客户端,用户安装并激活的累计用户量,去除已卸载用户数。
额度查询指引
- 管理台查询:累计用户数在 OPPO 推送运营平台 可查询,每天会刷新。
- API 查询:参考 OPPO PUSH 服务端 API。
QPS 限制规则
从 2024.10.28 开始,OPPO平台按照以下新规执行,具体可以参考OPPO推送服务受限说明(新);
OPPO PUSH 根据应用累计用户量级划分不同的QPS限制速度。
QPS定义:(Quantity per second)表示1秒可推送的OPPO PUSH的用户数,例如针对应用维度,3000QPS表示1秒内本应用最多可推送给3000个用户(所有接口共享应用维度限速上限总值)。
具体的 QPS 对应值如下:
序号 | 累计用户数 | 推送 QPS 参考值 |
---|---|---|
1 | ≥10000 万 | 5000 |
2 | ≥500 万且<1000 万 | 3000 |
3 | <500 万 | 2000 |
QPS 提升申请
- 暂不开放申请
小米官方推送通道
限额说明
根据《小米推送消息分类新规》,小米推送将消息分为“私信消息”和“公信消息”两个类别,若应用选择不接入私信或公信,则会接入 默认 通道。
消息类型 | 默认 | 公信消息 | 私信消息 |
---|---|---|---|
推送内容 | 可按照小米的 公信场景说明 | 热点新闻、新品推广、平台公告、社区话题、有奖活动等,多用户普适性的内容。 | 聊天消息、个人订单变化、快递通知、交易提醒、IoT 系统通知等与私人通知相关的内容。 |
提醒方式 | 无 | 无 | 响铃、振动 |
推送数量限制 | 1 倍 | 2-3 倍,具体规则请参见 公信限制规则。 | 不限量 |
用户接收数量限制 | 单个应用单个设备单日 1 条 | 单个应用单个设备单日 5-8 条 | 不限量 |
申请方式 | 无需申请 | 需在小米推送平台申请,详情请参见 channel 申请及接入方式。 | |
API 调用 | - | 极光默认会自动扣除配额(不区分公私信),建议使用 API 下发时,设置 skip_quota:true 跳过配额判断及扣除,详见 REST API 文档。 |
2023 年 2 月 1 日起将按照小米新规中的消息分类正式运行。
限制规则
私信消息的单日推送数量不受限,公信消息的单日推送数量将进行上限管理,具体如下:
公信消息单日可推送总量的计算公式:应用在 MIUI 上安装且通知开启数 x 倍数。默认倍数为 2 倍,具备《互联网新闻信息服务许可证》的应用为 3 倍,具体如表下表所示。通知开启数小于 10000 的按 10000 计数。
是否具备《互联网新闻信息服务许可证》 | 单个应用单日单设备通知推送数量限制倍数 (单位:倍) |
单个设备单日单应用接收通知数量(单位:条) |
---|---|---|
有 | 3 | 8 |
无 | 2 | 5 |
说明:
"应用在 MIUI 上安装且通知开启”的定义:用户已激活应用且主动开启了总消息通知的开关。
每日推送限额数以“送达量”计算,当日送达量超限则会计入管控。
说明:
如果特殊情况需要额外提升推送量级,开发者可以向小米推送进行申诉,联系邮箱:mipush-permission@xiaomi.com。
额度查询指引
- 管理台查询:小米开放平台- 推送运营平台 - 推送统计 - 用户数据 - 数据详情,可以查询 MIUI 日联网设备数。
- API 查询:参考 小米推送消息限制说明,查询当日可下发总量和当日已送达数。
QPS 限制规则
小米推送对推送速率(QPS)的分配主要依据 App 的 MIUI 日联网设备数进行分级计算。
MIUI 日联网设备数 QPS 限制 ≥1000 万 3000 ≥500 万且 <1000 万 2500 ≥100 万且 <500 万 2000 ≥10 万且 <100 万 1000 <10 万 500
QPS 提升申请
- 暂不开放申请
魅族官方推送通道
限额说明
单个业务的推送有速率限制,默认为:500 条 / 秒。
单个业务订阅标签的个数不超过 100 个。
单个设备 1 个月内不活跃,将取消订阅。
单个设备单个业务推送消息 ≥ 4 条会被折叠展示,消息多次不点击后有可能会被收纳于右上角消息收纳盒。
QPS 限制规则
- 默认 App 是 500 条 / 秒
QPS 提升申请
- 可以联系魅族官方进行调整 QPS,申请邮件:push_support@meizu.com
华为官方推送通道
限额说明
根据 消息分类标准,华为推送服务将通知消息分为资讯营销、服务与通讯两大类别。资讯营销类消息的每日推送数量自 2023 年 01 月 05 日 起根据应用类型对推送数量进行上限管理,服务与通讯类消息每日推送数量不受限。
消息分类 | 服务与通讯类消息 | 资讯营销类消息 |
---|---|---|
类型说明 | 社交通讯: 即时聊天,音频、视频通话。 服务提醒: 订阅,出行,健康,工作事项提醒,帐号动态,订单 & 物流,财务,设备提醒,系统提示,邮件。 具体类别请参见 服务与通讯类消息场景说明。 |
内容资讯: 内容推荐,新闻,财经动态,生活资讯,社交动态,调研,其他。 营销活动: 产品促销,功能推荐,运营活动。 具体类别请参见 资讯营销类消息场景说明。 |
推送数量限制 | 无限制 | 根据应用类别限制每日推送数量,具体要求参见 不同应用类别的推送数量上限要求。 |
不同应用类别的推送数量上限要求
针对接入华为推送服务设备上的通知栏中的资讯营销类消息,将根据应用类别对每日推送数量进行上限管理。
根据华为 推送数量管理细则,从2023 年 09 月 15 日 开始,华为推送服务将对应用发送的本地通知频次及分类进行灰度管控。应用发送的本地资讯营销消息会计入总的资讯营销消息频次数量,每天应用的推送频次有总量限制,(云端+本地资讯营销消息频次总量不可超过限定频次)。建议应用合理规划两个发送渠道的资讯营销消息发送策略。
二级分类 | 三级分类 | 单个应用每日每设备通知推送数量(单位:条) |
---|---|---|
新闻阅读 | 新闻 | 5 |
电子书、杂志、有声读书、动漫、幽默、体育、分类信息 | 2 | |
休闲益智 | 所有 | 2 |
经营策略 | 所有 | 2 |
体育竞技 | 所有 | 2 |
棋牌桌游 | 所有 | 2 |
动作射击 | 所有 | 2 |
角色扮演 | 所有 | 2 |
影音娱乐 | 所有 | 2 |
实用工具 | 所有 | 2 |
社交通讯 | 所有 | 2 |
教育 | 所有 | 2 |
新闻阅读 | 所有 | 2 |
拍摄美化 | 所有 | 2 |
美食 | 所有 | 2 |
出行导航 | 所有 | 2 |
旅游住宿 | 所有 | 2 |
购物比较 | 所有 | 2 |
商务 | 所有 | 2 |
儿童 | 所有 | 2 |
金融理财 | 所有 | 2 |
运动健康 | 所有 | 2 |
便捷生活 | 所有 | 2 |
汽车 | 所有 | 2 |
主题个性 | 所有 | 2 |
说明
- 关于应用类别信息,请参见 华为应用市场应用分类示例。
- 单个应用每日每设备消息发送数量限制中的“每日”指的是自然日。
- 如应用不在上述分类中,单个应用每日每设备通知推送数量默认为 2 条。
QPS 限制规则
发送速率(QPS)= App 在华为渠道 MAU x 应用类别权重系数 x 0.00072
说明:
MAU:在华为渠道推送应用的每月最后一个自然日的值作为当月的 MAU。
如果没在华为应用市场发布,按 Default 分类,该类别权重系数为 1。
如您的应用通过 QPS 公式计算所得的值不足 6000,将执行默认 6000 的 QPS。如全网流量较高时,也会出现系统级流控。
QPS 提升申请
- 可以联系华为官方进行调整 QPS,申请邮件:hwpush@huawei.com
荣耀官方推送通道
限额说明
- 推送次数限制:参考荣耀推送数量管理细则。
- 推送速率限制:单应用QPS默认限制为3000,达到QPS上限会返回httpCode 503错误码,本次请求失败。
- 建议应用:
- (1)降低并发请求量,将每秒请求数控制在QPS配额内。
- (2)优化发送效率,在一次请求中携带更多token。
注:QPS(Quantity Per Second):每秒推送请求数。每次请求最多可携带1000个token。
不同应用类别的推送数量上限要求
- 荣耀推送服务将根据应用类型、消息内容和消息发送场景,将推送消息分成服务通讯和资讯营销两大类别,参考荣耀消息分类标准
- 根据荣耀 推送数量管理细则,2024 年 12 月 31 日 之后,未申请接入消息自分类的应用,消息通知将会默认归为资讯营销类消息。
FCM 推送通道
定义说明
- 通知消息:FCM 代表客户端应用自动向最终用户设备显示消息。通知消息包含一组预定义的用户可见键以及自定义键值对的可选数据载荷。
- 数据消息:使用自定义键值对设置适当的键以将数据有效负载发送至客户端应用。
限额说明
每个应用的推送消息限制为 1,500,000 条 / 分钟,以避免推送目标服务器过载。
每台设备接收推送消息限制为 1000 条 / 分钟,以防止因不良应用行为导致电池电量耗尽。
QPS 限制规则
- 连接到 FCM XMPP 服务器的速率限制为 400 次 / 分钟,FCM 允许存在 2500 个并行连接。
QPS 提升申请
- 暂无
控制台厂商配额查询
进入【极光推送】-【管理工具】-【排查工具】-【厂商配额】页面,可以查看各个厂商的配额及余量。
查询频率说明
厂商品牌 | 当日配额查询 | 最新余量(厂商)查询 | 实时余量(极光)计算逻辑 |
---|---|---|---|
小米 | 支持,间隔 10min 查询并记录 | 支持,间隔 300s 查询并记录 | 最新余量 - 提交成功数量,30s 计算 1 次 |
OPPO | 支持,间隔 10min 查询并记录 | 支持,间隔 300s 查询并记录 | 最新余量 - 提交成功数量,30s 计算 1 次 |
vivo | 支持,间隔 10min 查询并记录 | 支持,间隔 300s 查询并记录 | 最新余量 - 提交成功数量,30s 计算 1 次 |
华为 | 不支持,当前未查询 | 不支持,当前未查询 | 不计算配额直接下发 |
荣耀 | 不支持,当前未查询 | 不支持,当前未查询 | 不计算配额直接下发 |
魅族 | 不支持,当前未查询 | 不支持,当前未查询 | 不计算配额直接下发 |
华硕 | 不支持,当前未查询 | 不支持,当前未查询 | 不计算配额直接下发 |
FCM | 不支持,当前未查询 | 不支持,当前未查询 | 不计算配额直接下发 |
配置厂商运营消息策略
为了适配各个厂商对运营消息、系统消息的限制,极光提供厂商运营消息策略功能,当单用户单日消息量超过厂商运营消息的上限时,将使用极光通道进行推送,尽可能保证消息送达。各个厂商对不同应用类别的推送数量上限要求如下:
注意: 厂商的用户运营消息限制策略和极光的单用户限制策略(如果有启用)同时生效,厂商的用户运营消息上限应设置 小于或等于 极光的单设备下发推送条数限制。
- 此处“运营消息” 对应华为厂商“资讯营销类消息”,请按照华为官方 「不同应用类别的推送数量上限要求」 文档说明配置。
- 此处“运营消息” 对应荣耀厂商“资讯营销类消息”,请按照荣耀官方 「推送数量管理细则」 文档说明配置。
- 此处“运营消息” 对应小米厂商“公信消息”,请按照小米官方 「每日推送数量限制」 文档说明配置。
- 此处“运营消息” 对应 OPPO 厂商“公信消息”,请按照 OPPO 官方 「单设备推送条数限制」 文档说明配置。
- 此处“运营消息” 对应 vivo 厂商“运营消息”,请按照 vivo 官方 「推送消息分类说明」 文档说明配置。
操作指南
- 进入【控制台】-【推送设置】-【集成设置】-【Android】页面,点击“修改配置”。
- 开启厂商运营消息策略,并填写单用户每天的运营消息上限(需符合各厂商对不同应用类别的推送数量上限要求,按照您的实际情况填写)。
- 点击保存即可生效。
注意: 以上配置完成后,在下发推送通知时,还需要明确指定通知消息类型是 「系统消息」或「运营消息」 ; 通过 WebPortal 推送的开发者可以通过界面指定;通过 Rest API 推送的开发者参考协议字段: options.classification 说明。