厂商消息分类使用指南
消息分类说明
从 Android 8.0(API 级别 26)开始,所有消息都必须通过相应的渠道 ID(ChannelID)进行下发。目前,为了改善终端用户推送体验、营造良好可持续的通知生态,各厂商会根据消息的内容对推送消息进行分类管理,不同的消息分类主要通过渠道 ID(ChannelID)进行区分。目前消息主要分为以下两类:
消息类型 | 重要级别消息 | 普通级别消息 |
---|---|---|
推送内容 | 即时通讯消息、个人关注动态提醒、个人事项提醒、个人订单状态变化、个人财务提醒、等个人重要通知提醒。 | 热点新闻、新品推广、平台公告、社区话题、有奖活动等,多为用户普适性的内容。 |
消息分类使用
若您需要根据推送内容对消息进行分类管理,可以自定义 Channel ID。
- 创建客户端自定义渠道。
- 推送时下发对应的渠道 ID。
channel_id 参数在 notification 的 android 字段下。
关键字 | 类型 | 选项 | 含义 | 说明 |
---|---|---|---|---|
channel_id | string | 可选 | android 通知 channel_id | 不超过1000字节,这里根据 Channel ID 来指定通知栏展示效果。 |
示例如下:
{
"platform": "all",
"audience": {
"registration_id": [
"1104a8979278ae64e75"
]
},
"notification": {
"android": {
"alert": "message alert",
"channel_id": "your channel_id"
}
}
}
- 若您需要下发厂商通道重要级别消息,请参考下文各个厂商消息分类的使用指南。
小米消息分类使用指南
小米消息分类说明
根据《小米推送消息分类新规》,小米推送将消息分为“私信消息”和“公信消息”两个类别,若应用选择不接入私信或公信,则会接入 默认 通道。
消息类型 | 默认 | 公信消息 | 私信消息 |
---|---|---|---|
推送内容 | 可按照小米的 公信场景说明 | 热点新闻、新品推广、平台公告、社区话题、有奖活动等,多用户普适性的内容。 | 聊天消息、个人订单变化、快递通知、交易提醒、IoT 系统通知等与私人通知相关的内容。 |
提醒方式 | 无 | 无 | 响铃、振动 |
推送数量限制 | 1 倍 | 2-3 倍,具体规则请参见“公信限制规则。 | 不限量 |
用户接收数量限制 | 单个应用单个设备单日 1 条 | 单个应用单个设备单日 5-8 条 | 不限量 |
申请方式 | 无需申请 | 需在小米推送平台申请,详情请参见 channel 申请及接入方式。 | |
API 调用 | - | - | 极光默认会自动扣除配额(不区分公私信),建议使用 API 下发时,设置 skip_quota:true 跳过配额判断及扣除,详见 REST API 文档。 |
小米重要级别消息申请
申请方式请参见小米官方文档 channel 申请及接入方法。
小米消息分类使用
channel_id 参数在 options 的 third_party_channel 字段下。
关键字 | 类型 | 选项 | 含义 | 父项目 | 说明 |
---|---|---|---|---|---|
channel_id | string | 可选 | android 通知 channel_id | options.third_party_channel |
示例如下:
{
"options": {
"third_party_channel": {
"xiaomi": {
"channel_id": "小米推送平台登记的 channel id"
}
}
}
}
华为消息分类使用指南
华为消息分类说明
根据消息内容,华为推送将通知分类为服务与通讯、资讯营销两大类别,并对不同类别消息的提醒方式、消息样式进行差异化管理,具体如下:
消息类型 | 服务与通讯 | 资讯营销 |
---|---|---|
推送内容 | 包括社交通讯类消息和服务提醒类消息。 | 包括资讯类消息和营销类消息,指的是运营人员向用户发送的活动信息、内容推荐、资讯等。 |
提醒方式(EMUI 10.0及以上) | 锁屏、铃声、振动 | 静默通知,仅在下拉通知栏展示消息 |
消息样式 | 文本+小图 | 仅有文本 |
推送数量 | 不限量 | 自 2023 年 01 月 05 日 起,资讯营销类消息根据应用类型对每日推送数量进行上限管理,具体要求参见 不同应用类别的推送数量上限要求。 |
配置方式 | 需要向华为申请自分类权益,审核通过后将信任开发者提供的分类信息,消息不经过智能分类。 | 默认 |
华为消息分类方式
消息智能分类
智能分类算法将根据您发送的内容等多个维度因素,自动将您的消息按照分类标准进行归类。
消息自分类
2021年07月01日起,华为推送服务开始接收开发者自分类权益的申请。申请成功后,允许开发者根据华为推送分类规范,自行对消息进行分类。
华为自分类权益申请
自分类申请详情参见 华为消息分类管理方案。
- 若应用没有自分类权益,则应用的推送消息将通过智能分类进行自动归类。
- 若应用有自分类权益,将信任开发者提供的分类信息,消息不经过智能分类。
华为消息分类使用
消息分类的申请审核通过后,即可指定 importance 进行下发,
该参数在 options 可选参数的 third_party_channel 字段下。
关键字 | 类型 | 选项 | 含义 | 说明 |
---|---|---|---|---|
importance | string | 可选 | 华为通知栏消息智能分类 | |
category | string | 可选 | 华为厂商消息场景标识 | 为了适配华为手机厂商消息,完成自分类权益申请 后,用于标识消息类型,确定消息提醒方式,对特定类型消息加快发送。对应值及其说明参考 category 值说明。 |
示例如下:
{
"options": {
"third_party_channel": {
"huawei": {
"importance": "NORMAL",
"category":"IM"
}
}
}
}
荣耀消息分类使用指南
荣耀消息分类说明
根据消息内容,荣耀推送将通知分类为服务与通讯、资讯营销两大类别,并对不同类别消息的提醒方式、消息样式进行差异化管理,具体如下:
消息类型 | 服务与通讯 | 资讯营销 |
---|---|---|
推送内容 | 包括社交通讯类消息和服务提醒类消息。 | 包括资讯类消息和营销类消息,指的是运营人员向用户发送的活动信息、内容推荐、资讯等。 |
提醒方式 | 锁屏展示+下拉通知栏展示,支持铃声、震动 | 静默通知,仅在下拉通知栏展示消息 |
消息样式 | 文本+小图 | 仅有文本 |
推送数量 | 不限量 | 资讯营销类消息根据应用类型对每日推送数量进行上限管理, 具体要求参见 不同应用类别的推送数量上限要求。 |
REST API 配置 | 指定 importance 为 normal | 指定 importance 为 low |
荣耀消息分类方式
消息智能分类
智能算法将根据 APP 类型和消息内容等维度,自动将您的消息按照分类标准进行归类。
消息自分类
允许开发者根据消息分类规范,自行对消息进行分类。
目前,所有消息默认通过消息自分类方式进行分类处理,荣耀推送服务将充分信任您提供的分类结果,并且按您提供的分类结果展示对应信息。随着荣耀推送服务能力的不断补充和演进,分类方式也会逐渐更新与升级,请及时留意本文档最新的分类方式说明。
荣耀消息分类使用
指定 importance 进行下发,该参数在 options 可选参数的 third_party_channel 字段下。
关键字 | 类型 | 选项 | 含义 | 说明 |
---|---|---|---|---|
importance | string | 可选 | 荣耀通知栏消息智能分类 |
示例如下:
{
"options": {
"third_party_channel": {
"honor": {
"importance": "NORMAL"
}
}
}
}
OPPO 消息分类使用指南
OPPO 消息分类说明
消息类型 | 私信 | 公信 |
---|---|---|
推送内容 | 针对用户有一定关注度,且希望能及时接收的信息,如即时聊天信息、个人订单变化、快递通知、订阅内容更新、评论互动、会员积分变动等。 | 公信是针对用户关注度不高,且对于接收这类信息并无心理预期,如热点新闻、新品推广、平台公告、社区话题、有奖活动等,多用户普适性的内容。 |
推送数量限制 | 不限量 | 有公信类通道共享推送次数,当日达到推送量限制后,所有公信类通道将不能再推送消息; 推送限量:当累计用户数<50000时,按100000计算;当累计用户数≥50000时,累计用户数*2。 |
单用户推送限制(条/日) | 不限量 | 应用类别以创建应用时应用基本信息所提交的“软件分类”为准;若需修改应用类别,可在移动应用列表-应用详情内进行应用资料更新。 |
配置方式 | 默认开通 | |
API 调用 | 极光默认会自动扣除配额(不区分公私信),建议使用 API 下发时,设置 skip_quota:true 跳过配额判断及扣除,详见 REST API 文档。 | - |
OPPO 私信通道申请
1.私信通道权益申请。
2.私信申请邮件通过后,需要在 OPPO 推送平台上登记该通道,并将通道对应属性设置为“私信”。
OPPO 私信通道使用
1.创建客户端自定义渠道,channel_id 须与OPPO 官网登记的通道 ID 一致。
2.API 推送。
channel_id 参数在 options 的 third_party_channel 字段下。
关键字 | 类型 | 选项 | 含义 | 父项目 | 说明 |
---|---|---|---|---|---|
channel_id | string | 可选 | android 通知 channel_id | options.third_party_channel |
示例如下:
{
"options": {
"third_party_channel": {
"oppo": {
"channel_id": "OPPO 官网登记的通道 ID"
}
}
}
}
vivo 消息分类使用指南
vivo 消息分类说明
- 通知开启的有效用户:应用集成的 push-sdk 订阅成功,且设备近 14 天内有联网的通知权限开启用户。
- 通知开启有效用户数<10000,则运营消息量级默认为 10000。
- 通知开启的有效用户数及可发送运营消息量级,可在推送运营后台查询。
- 推送限额数以“到达量”计算,当日到达量超限则计入管控。
- 测试消息不受量级和频控限制。发送测试消息时注意填写 pushMode=1(0:正式推送;1:测试推送;不填默认为 0)。若未填写,则文案相同时,将被当做重复运营消息被去重。
消息类型 | 系统消息 | 运营消息 |
---|---|---|
推送内容 | 用户需要及时知道的消息,如:即时消息、邮件、用户设置的提醒、物流等通知。 | 用户关注程度较低的消息,如:内容推荐、活动推荐、社交动态等通知。 |
通知栏权限 | ||
推送数量限制 | 3 倍通知开启有效用户数(可邮件申请消息不限量权限,详见 推送消息限制说明)。 |
|
用户接收数量限制 | 无限制 | |
配置方式 | API 下发时配置 “classification”:1 | 默认 |
vivo 系统消息使用
1.通过 API 传入相应参数
系统消息只能通过 API 接口创建,控制台暂不支持此功能。API 接口下发 classification 参数,该参数在 options 可选参数的 third_party_channel 字段下。
关键字 | 类型 | 选项 | 含义 | 说明 |
---|---|---|---|---|
classification | int | 可选 | 通知栏消息分类 | 为了适配 vivo 手机厂商通知栏消息分类。 不填默认为0,目前 vivo 对系统消息分类较为严格,具体规则参考:vivo。 |
category | string | 可选 | 厂商消息场景标识 | 为了适配 vivo 手机厂商消息,用于标识消息类型,确定消息提醒方式,对特定类型消息加快发送。对应值及其说明参考:vivo 分类标准。 |
示例如下:
{
"options": {
"third_party_channel": {
"vivo": {
"distribution": "secondary_push",
"classification": 1,
"category":"IM"
}
}
}
}
2.智能分类二次修正
- 参数传"0"代表运营消息,不经过智能分类二次修正,直接从运营消息总量扣除额度,并受用户接收条数限制的频控。
- 参数传"1"代表系统消息,经过智能分类二次修正,若智能分类识别出不是系统消息,会自动修正为运营消息,并扣除运营消息额度;若识别为系统消息,则从系统消息总量扣除额度。