推送消息分类

厂商推送都有消息分类机制,不同类型也会有不同的推送策略。如果推送需求属于 IM 类型推送,想要推送及时触达,需要按照厂商规则设置自己应用为对应的推送类型,会归类为高优先级的系统消息类型或者重要消息类型。反之,离线推送不会及时推送到设备。
注意:
IM 类型消息才有必要配置为系统消息类型或者重要消息类型,进行及时推送。一些营销、广告等类型推送,没有及时推送需求,一定时期内抵达设备即可,不需要配置为系统消息类型。
厂商对于应用每天的推送数量以及推送频率是有限制的,可以在厂商控制台查看应用每日限制的推送数量和限制。
消息类型请勿随意配置,配置不符合标准,可能会被厂商冻结账号。

华为

华为推送从 EMUI 10.0版本开始将通知消息智能分成两个级别:服务与通讯资讯营销。EMUI 10.0之前的版本没有对通知消息进行分类,只有一个级别,消息全部通过默认通知渠道展示,等价于 EMUI 10.0的服务与通讯。资讯营销类消息的每日推送数量自2023年01月05日起根据应用类型对推送数量进行上限管理,服务与通讯类消息每日推送数量不受限。
自分类推送定制方法
申请自分类权益。
推送消息携带 category 字段,详情请参见 setAndroidHuaWeiCategory,控制台设置见证书编辑 Category 字段,两者设置一个即可。

荣耀

荣耀手机推送和系统版本有关。
当前荣耀通道仅支持国内 Magic UI 4.0 及以上和境外 Magic UI 4.2 及以上荣耀设备使用。
低于上述版本的荣耀设备可以按照华为厂商接入推送。
具体请参见 产品说明

vivo

将推送消息分为系统消息类和运营消息类,推送效果和策略不同。系统消息类型还会进行厂商的智能分类二次修正,若智能分类识别出不是系统消息,会自动修正为运营消息,如果误判可邮件申请反馈。另外,消息推送也受日推总数量限制,日推送量由应用在厂商订阅数统计决定。
自分类推送定制方法
推送消息携带 category 字段,详情请参见 setAndroidVIVOCategory,控制台设置参见证书编辑 Category 字段,两者设置一个即可。

OPPO

将推送消息分为私信消息类和公信消息类,推送效果和策略不同。其中私信消息是针对用户有一定关注度,且希望能及时接收的信息,私信通道权益需要邮件申请。公信通道推送数量有限制。
自分类推送定制方法
推送消息携带 channel ID 字段,详情请参见 setAndroidOPPOChannelID,控制台设置见证书编辑 ChannelID 字段,两者设置一个即可。

小米

将推送消息分为“私信消息”和“公信消息”两个类别,默认通道为公信消息。公信消息的单日推送数量将进行上限管理,公信消息适用于推送热点新闻、新品推广、平台公告、社区话题、有奖活动等,多为用户普适性的内容。私信消息适用于推送聊天消息、个人订单变化、快递通知、交易提醒、IOT系统通知等与私人通知相关的内容,通知消息的推送数量不受限制。消息分类管理实现需要在厂商控制台进行 channel 申请及接入。
自分类推送定制方法:
推送消息携带 channel ID 字段,详情请参见 setAndroidXiaoMiChannelID,控制台设置见证书编辑 ChannelID 字段,两者设置一个即可。

魅族

推送消息数量有限制。 具体请参见 推送接入指南

FCM

推送上行消息频率有限制。 具体请参见 消息限频
说明:
推送消息 Channel ID 和 分类 category 字段的设置有 API 接口和控制台证书设置两种方式,作用范围会有差异,API 设置优先级高于控制台设置。