厂商通道限额&QPS说明

厂商通道限额&QPS说明

一、厂商推送限额说明

(一)、各厂商消息分类限额、提醒方式情况

厂商消息类型提醒方式限额情况/单应用单日可推送消息总量限额情况/单应用单设备单日可接收消息数量上限是否提供个推默认请求的消息类型厂商消息分类限制新规实施时间厂商消息分类/违规分类说明文档厂商其他限制注意厂商额度查询指引
华为资讯营销静默通知,仅在下拉通知栏时展示消息无限制新闻阅读(新闻,需具备《互联网新闻信息服务许可证》): 5 条。其它营销类消息:2 条。否,默认遵循
华为的智能分类算法

1、2023年1月5日起,华为PUSH通道将根据应用类型对资讯营销类消息的每日推送数量进行上限管理[新闻阅读类:5条/日;其他应用类型:2条/日]2、2023年3月31日前需要再申请自分类权益后补充好category的传值。注:
推送数量管理细则
【华为】消息分类见:
消息分类标准
消息分类错误违规处罚标准见:
违规分类、违规行为及违规处罚标准
为避免造成用户打扰,凌晨 0 到 6 点间,当手机熄屏 30 分钟后,所有类型的消息都会受华为管控,无法下发通知栏消息。\
服务与通讯锁屏、铃声、振动无限制无限制否,默认遵循
华为的智能分类算法
\
荣耀资讯营销静默通知,仅在下拉通知栏展示无限制新闻阅读(新闻,需具备《互联网新闻信息服务许可证》): 5 条。其它营销类消息:2 条。否,默认遵循
荣耀的智能分类算法

为给用户提供更好的消息通知体验,构建清朗的网络环境,荣耀推送服务基于消息分类对不同类别的通知推送数量进行统一管理并发布本细则,该细则自2023年02月01日起正式执行。注:
推送数量管理细则
【荣耀】
消息分类见:消息分类标准
消息分类错误违规处罚标准见:
消息违规处罚标准
为避免造成用户打扰,凌晨 0 到 6 点间,所有类型的消息都会受荣耀管控,无法下发通知栏消息。\
服务与通讯锁屏展示+下拉通知栏展示 支持铃声、震动无限制无限制否,默认遵循
荣耀的智能分类算法
\
小米默认静默通知,仅在下拉通知栏展示1倍。公信消息单日可推送总量的计算公式:应用在MIUI上安装且通知开启数x倍数。1条
2023年2月1日起,小米推送通道将分为“私信消息”和“公信消息”两个类别,不同类别对应不同的权限,若应用选择不接入私信或公信,则会接入默认通道,单个应用单个设备单日1条消息。注: 小米推送消息限制说明
【小米】消息分类见:
小米推送消息分类新规
消息分类错误违规处罚标准见: 小米推送运营规范
若应用选择不接入私信或公信则会接入
“默认”
通道。
管理台查询:在【
小米开放平台
】>【推送运营平台】>【推送统计】>【用户数据】>【数据详情】,可查询 MIUI 日联网设备数。API 查询:请参见
小米推送消息限制说明
查询当日可下发总量和当日已送达数。
公信消息静默通知,仅在下拉通知栏展示具备《互联网新闻信息服务许可证》: 3倍;不具备《互联网新闻信息服务许可证》: 2倍;公信消息单日可推送总量的计算公式:应用在MIUI上安装且通知开启数x倍数。具备《互联网新闻信息服务许可证》: 8条;不具备《互联网新闻信息服务许可证》: 5条;
私信消息响铃、振动不限量不限量\
oppo公信消息系统默认关闭,用户可手动设置,不提供提醒方式的选择设置累计用户数<50000 ,可推送总量:100000 ;累计用户数≥50000 ,可推送总量:累计用户×2;新闻类(三级分类为新闻类):5条/日 其他应用类型:2条/日2023年1月15日起,OPPO
PUSH推送服务将增加区分应用类型的推送频控限制,单设备单日推送oppo公信[新闻类(三级分类为新闻类):5条/日;其他应用类型:2条/日]注:
推送私信通道申请
【oppo】 消息分类见:
推送私信通道申请
消息分类错误违规处罚标准见: 推送私信通道申请
\管理台查询:累计用户数在 OPPO 推送运营平台可查询,数据每天刷新。API
查询:请参见
OPPO PUSH 服务端
API
私信消息系统默认关闭,用户可手动设置,不提供提醒方式的选择设置不限量不限量\
vivo运营消息系统默认关闭,用户可手动设置新闻类(具备《互联网新闻信息服务许可证》): 3倍通知开启有效用户数;其他类:2倍通知开启有效用户数。新闻类(具备《互联网新闻信息服务许可证》): 5条;其他类:2条。
vivo推送服务于2023年4月3日起,针对不同应用类别的消息进行统一管理。将消息分为“系统消息”和“运营消息”两大类别,未接入消息分类,将默认为运营消息,受运营消息规则管控,具体请参考 推送消息限制说明

请您在6月30日前完成二级分类category字段传值,具体请参考《推送消息分类说明》
【vivo】消息分类见:
推送消息分类说明
消息分类错误违规处罚标准见: 推送消息分类说明
通过
API发送的测试消息每日限制发送量为运营消息100条,系统消息10000条,测试设备设置上限20台。目前不限制单推和群推的比例,可发送的单推和群推消息指定的用户量不得超过每日限制的推送总量。为避免造成用户打扰,目前vivo手机接收消息的时间为7:00-23:00,服务器允许推送时间为7:00-23:00,系统消息不受此时间限制。
在【 vivo
开放平台
】>【推送统计】>【推送数据】中可以查看SDK订阅数和可发送的消息总量,详情见: vivo
推送平台使用指南
系统消息系统默认关闭,用户可手动设置默认等于3倍的用户订阅数, 免费申请增量 无上限\
魅族\在下拉通知栏展示\\\\\单个应用每天的推送有次数限制,默认为1000次/天;不包含单推接口,单推接口不限制。单个应用订阅标签的个数不超过100个。单个设备单个应用推送消息≥
4条会被折叠展示,消息多次不点击后有可能会被收纳于右上角消息收纳盒。
\
fcm\在下拉通知栏展示\\\\\每个应用的推送消息限制为 1500000 条/分钟。每台设备接收推送消息限制为 1000 条/分钟。\

1.1 场景描述

为了改善终端用户推送体验、营造良好可持续的通知生态,华为、荣耀、小米、OPPO、vivo各厂商的推送对推送消息分类进行管理。

厂商消息分类,是厂商为了帮助手机终端用户分辨重要消息和普通消息,优化用户对消息通知的体验而提供的解决方案。

在APP使用厂商通道推送的过程中,各厂商要求APP实现消息分类,并根据不同类型的消息进行差异化配置,例如配置不同的提醒方式、展示样式、推送额度等,以减少运营消息对用户的打扰,优化手机端用户的体验。

1.2 名词解释

各厂商通常将消息分为重要等级和普通等级,且不同厂商对消息分类的名称各有不同,比如重要消息一般分类为:重要、系统、私信、服务与通讯类,普通消息一般分类为:普通、运营、公信、营销资讯类。

APP开发者可根据自身应用的通知场景,将消息分为重要和普通消息两大类,以实现不同级别的消息推送。

华为

根据消息分类标准,华为推送服务将通知消息分为资讯营销、服务与通讯两大类别。

消息类型 解释
资讯营销 资讯营销,包括资讯类消息和营销类消息,指的是运营人员向用户发送的活动信息、内容推荐、资讯等。
服务与通讯 服务与通讯,包括社交通讯类消息和服务提醒类消息。社交通讯,指用户间的聊天消息、通话等信息。服务提醒,指应用借助通知中心及时向用户传递重要通知提醒,通常用户对接收此类消息有预期。
荣耀

根据消息分类标准,荣耀推送服务将通知消息分为资讯营销、服务与通讯两大类别

消息类型 解释
资讯营销 内容资讯: 内容推荐,新闻,财经动态,生活资讯,社交动态,调研,其他。营销活动: 产品促销,功能推荐,运营活动。
服务与通讯 社交通讯: 即时聊天,音频、视频通话。服务提醒: 订阅,出行,健康,工作事项提醒,帐号动态,订单&物流,财务,设备提醒,系统提示,邮件。
小米

根据《小米推送消息分类新规》,小米推送将消息分为“私信消息”和“公信消息”两个类别,若应用选择不接入私信或公信则会接入默认通道。

消息类型 推送内容
默认 仅可按照“公信场景说明”配置。
公信消息 新闻资讯、内容资讯、生活资讯、关注推荐、算法推荐、平台活动、互动信息等其他多类场景,具体请参见“公信场景说明
私信消息 需符合即时消息、个人账户、个人资产、个人订阅、个人日程、设备信息、订单及物流、工作信息这8类场景,具体请参见“私信场景说明”。
oppo

OPPO PUSH将消息分为私信消息和公信消息两类。

消息类型 解释
公信消息 公信消息是针对用户关注度不高,且对于接收这类信息并无心理预期,如热点新闻、新品推广、平台公告、社区话题、有奖活动等,多用户普适性的内容;
私信消息 私信消息是针对用户有一定关注度,且希望能及时接收的信息,如即时聊天信息、个人订单变化、快递通知、订阅内容更新、评论互动、会员积分变动等,与单个用户信息强相关的内容;
vivo

根据用户对推送内容的关注程度,划分为“系统消息”、“运营消息”两个消息类别。

消息类型 解释
运营消息 不允许通过系统消息接口发送运营消息,包括但不限于广告、推广、活动等对用户有主动运营作用的推送,或者其他非用户主动触发的信息;未订阅的影音视听内容、商品推广、宣传,或者折扣、红包、领劵优惠信息等。用户对收到此类消息无预期,关注程度较低
系统消息 系统消息接口仅允许即时消息、邮件、用户设置的提醒、物流、订单、待办待阅读、财务、功能提醒8类消息推送:用户对收到此类消息有预期,并需要及时知道的消息,如果错过可能会导致不良影响。

二、消息分类实现

2.1 华为消息分类

(1)申请华为消息自分类权益功能。

消息分类标准以及自分类权益申请流程 https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/message-classification-0000001149358835

(2)服务端将华为服务端字段调整为申请审核成功的category,请在2023年3月31日前完成补充category的传值。

"options": { 
  "HW": { 
    "/message/android/category": "填写华为侧的category取值"
  } 
}

(3)验证消息分类:推送华为离线消息,收到消息后左滑->设置->更多设置可以看出消息类型。

(4)常见问题

Q1:华为设置消息分类参数后后不生效原因

A:华为自分类权益申请成功后首次使用还需要激活下才生效

image-20230214171626260

Q2:对单设备多发是否会返回错误码?若有返回码是在下发给服务器的时候就报错返回错误码?还是说通过抵达回执告知错误码?

A:多发不会返回错误,会通过回执码:256 返回告知,详细参考华为服务端消息回执

2.2 荣耀消息分类

(1)要求:

  • 应用已经在荣耀开发者平台开通荣耀推送服务;
  • 应用签署《荣耀推送服务使用协议》
  • 应用必须充分遵守消息分类标准,对消息进行归类处理

(2)个推服务端接口设置华为自分类消息:https://docs.getui.com/getui/server/rest_v2/third_party/?id=doc-title-9

"options": {
  "HO": {
    "/android/notification/importance": "NORMAL" //importance字段值为LOW:资讯营销类消息 ;importance字段值为NORMAL:服务与通讯类消息
  } 
}

2.3 小米消息分类

(1)申请小米公私信渠道id https://dev.mi.com/console/doc/detail?pId=2422#_2

(2)个推服务端接口设置消息分类渠道id https://docs.getui.com/getui/server/rest_v2/third_party/?id=doc-title-12

"options": {
  "XM": {
    "/extra.channel_id": "填写小米平台申请的渠道id"
  }
}

2.4 OPPO消息分类

(1)申请OPPO PUSH私信通道权限 https://open.oppomobile.com/new/developmentDoc/info?id=11227

(2)客户端创建私信通道 https://open.oppomobile.com/new/developmentDoc/info?id=11252

(3)个推服务端接口设置私信渠道id https://docs.getui.com/getui/server/rest_v2/third_party/?id=doc-title-21 ;注意:OPPO私信消息仅支持单推接口。

"options": { 
  "OP": { 
    "/channel_id": "填写OPPO平台登记的渠道ID"
  }
}

(4)常见问题

Q1:对单设备多发是否会返回错误码?若有返回码是在下发给服务器的时候就报错返回错误码?还是说通过抵达回执告知错误码?

A:多发不会返回错误,也不会通过回执返回,服务器会在推送时直接过滤掉且不占公信额度,请开发者按照规则推送

Q2:单用户限额更新频率

A:每日

Q3:是否影响应用推送总量?

A:不影响应用日推送总量

Q4:是否有缓冲期限?

A:暂无

Q5:付费的增长PUSH是否受影响?

A:不受影响

2.5 vivo消息分类

(1)vivo推送服务允许开发者根据vivo推送消息分类规范,自行对消息进行分类,不需要进行申请权限。新的消息分类于2023年4月3日起 开始生效。由于vivo侧会定期巡查消息内容,请按照分类标准发送消息;

(2)vivo增加二级分类category字段,并根据不同二级分类配置不同推送速度,请您尽快确认好category场景并在在6月30日前完成传值。具体请参考《推送消息分类说明

(3)个推服务端接口设置消息分类为系统消息类型 https://docs.getui.com/getui/server/rest_v2/third_party/?id=doc-title-28

"options": {
  "VV": {
    "/category":"填写对应的ID" //二级分类
  }
}

(4)常见问题

Q1:对单设备多发是否会返回错误码?若有返回码是在下发给服务器的时候就报错返回错误码?还是说通过抵达回执告知错误码?

A:多发不会返回错误,会通过子回执码:12000 返回告知,详细参考vivo服务端消息回执

三、厂商QPS限制说明

华为平台限制

  • 发送速率(QPS)= App 在华为渠道 MAU x 应用类别权重系数 x 0.00072 ;具体请参考 华为侧QPS说明
  • 如您的应用通过QPS公式计算所得的值不足6000,将执行默认6000的QPS;同时,全网流量较高时,也会出现系统级流控(流控对应的状态码为HTTP 503
  • 提升途径:可以联系华为官方进行调整 QPS,申请邮件:hwpush@huawei.com

名词解释

  • MAU:在华为渠道推送应用的每月最后一个自然日的值作为当月的 MAU。
  • 分类规则:依据在华为应用市场上架的应用分类。
分组说明 应用分类 权重系数
IM类 社交通讯 5
金融类 金融理财 5
新闻类 新闻阅读;资讯生活 4
内容类 图书阅读、影音娱乐、拍摄美化、休闲娱乐 3
电商类 购物比价 3
衣食住行类 便捷生活、出行导航、旅游住宿、美食 3
商务类 商务、汽车 3
游戏类 网络游戏、休闲益智、经营策略、棋牌桌游、体育竞速、角色扮演、动作射击 2
工具类 实用工具 1
运动健康类 医疗健康;运动健康 1
其他类 儿童、教育、主题个性 1
默认类 Default 1

荣耀平台限制

  • 推送速率限制:单应用QPS统一限制为3000

  • 建议应用:

    1)降低并发请求量,将每秒请求数控制在QPS配额内。

    2)优化发送效率,在一次请求中携带更多token。

  • QPS(Quantity per second):每秒推送请求数。每次请求最多可携带1000个token。

小米平台限制

  • 小米推送对推送速率(QPS)的分配主要依据 App 的 MIUI 日联网设备数进行分级计算。
  • QPS:表示1秒可调用的请求数。1个请求里最多可以携带1000个目标设备。例如:3000 QPS时,1秒内最多可推送300万设备。
  • 提升途径:暂不开放申请。
  • 不同量级的MIUI日联网设备数分配不同的QPS:
MIUI 日联网设备数 QPS
≥1000万 3000
≥500万且<1000万 2500
≥100万且<500万 2000
≥10万且<100万 1000
<10万 500

OPPO平台限制

  • 限制规则 OPPO推送对QPS的分配主要依据应用的累计用户数,应用类别权重和平台推送系数三个值进行加权计算。具体请参考OPPO侧QPS说明
  • 累计用户数 在OPUSH平台上的查询路径是OPPO PUSH推送运营平台—我要推送消息—应用列表中的累计用户数。
  • 计算公式
    应用QPS = 推送QPS参考值 应用类别权重 平台推送系数
    例如:针对应用维度,30000 QPS表示1秒内本应用最多可推送给30000个用户(所有接口共享应用维度限速上限总值)。
    具体的QPS对应值如下:
累计用户数 推送QPS参考值 应用类别权重 平台推送系数(默认 = 1)
≥10000万 30000 1 1
≥5000万且<10000万 20000 1 1
≥1000万且<5000万 10000 1 1
<1000万 5000 1 1

备注:QPS(Quantity per second)表示1秒可调用OPPO PUSH的请求数。

  • 提升途径:暂不开放申请。

魅族平台限制

  • 默认 App 是 500 条/秒
  • 提升途径:可以联系魅族官方进行调整 QPS,申请邮件:push_support@meizu.com

VIVO平台限制

vivo推送QPS根据通知开启的有效用户数自动调整,默认最低3000/秒,最高5000/秒。
QPS定义:表示1秒可发送的推送消息数。例如:3000 QPS时,1秒内最多可推送3000条消息。

  • 通知开启的有效用户数:0-500W;推送速度: 3000/秒 ;
  • 通知开启的有效用户数:500W-800W;推送速度:4000/秒;
  • 通知开启的有效用户数:800W以上;推送速度:5000/秒。

FCM平台限制

  • 连接到 FCM XMPP 服务器的速率限制为400次/分钟,FCM 允许存在 2500 个并行连接。
  • 提升途径:暂不开放申请。
开发者中心 SDK 下载

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询