文档管理中心
您当前正在浏览HarmonyOS 3.1/4.0及以下版本的文档,如需查阅HarmonyOS 5.0及以上文档请参考指南
指南推送服务通知消息管理规则消息分类标准

消息分类标准

注意

为了给用户提供更好的消息通知体验,从2023年9月15日开始,为推送服务将对应用发送的本地通知频次及分类进行灰度管控。应用发送的本地资讯营销消息将计入总的资讯营销消息频次数量,每天应用的推送频次有总量限制,具体请参见《推送数量管理细则》。

应用可通过申请自分类权益,对本地通知进行分类管理(应用若已申请云端相关消息类型,将自动生效对应的本地通知类型,本地通知无需重复申请,但应用仍需适配开发)。

本地通知自分类申请和适配请参考指导

为了改善终端用户推送体验、营造良好可持续的通知生态,华为推送将对推送消息分类进行管理。根据消息内容,华为推送将通知分类为服务与通讯、资讯营销两大类别。

华为通知定义

华为通知为华为终端设备上展示的通知消息,显示位置包括锁屏、通知中心等,通常包含云端通知和本地通知。

  • 云端通知,指的是通过华为推送服务发送的通知。(应用服务端调用华为推送服务API发送的通知)
  • 本地通知,指的是应用在运行时发送的通知。(应用客户端直接调用系统接口发送的通知)

云端通知与本地通知统一按照《消息分类标准》进行分类,若应用出现违规行为,华为推送将根据《华为通知消息管理规则》对该应用进行处罚。

消息分类方式

华为通知(云端通知和本地通知)的消息分类方式统一为消息自分类。如您希望消息分类能更精准地符合业务需要,可以申请自分类权益

  • 华为推送服务接受开发者自分类权益的申请。当您申请成功后,允许开发者根据《华为消息分类标准》,自行对消息进行分类(举例:具有消息自分类权益且申请了自分类消息类型IM消息,当您发送消息时携带“category”字段且赋值为“IM”,则该消息的提醒方式为锁屏+铃声+振动)。
  • 未接入消息自分类的应用,消息通知类型将会默认归为资讯营销类消息,资讯营销消息每日推送数量上限要求请参考《推送数量管理细则》。
图1 分类方案示意图

说明
  • 若应用有自分类权益且推送消息携带category字段,将信任开发者提供的分类信息(若应用仅发送资讯营销消息,则无需申请自分类权益)。
  • 若应用没有自分类权益,或应用有自分类权益但推送消息未携带category字段,应用的推送消息将自动归类为资讯营销消息。
  • 2023年9月15日开始,华为推送服务将对本地通知进行灰度管控,主要包括对应用发送本地通知进行分类管理,以及对资讯营销消息统一进行频次管控。
  • 本地通知的消息提醒方式取决于importance级别,应用需根据下述规范正确配置。

概要

华为将根据消息分类方案对不同类别消息的提醒方式、消息展示位置进行差异化管理,具体如下:

展开

消息类型

提醒方式

推送数量限制

服务与通讯

锁屏、铃声、振动

无限制

资讯营销

静默通知,仅在通知中心(更多通知)里展示消息

根据应用类别限制每日推送数量,具体要求参见《推送数量管理细则

注意

提醒方式的差异在EMUI 10.0及以上的版本生效。

消息分类标准

定义

服务与通讯,包括社交通讯类消息和服务提醒类消息。

  • 社交通讯,指用户间的聊天消息、通话等信息。
  • 服务提醒,指应用借助通知中心及时向用户传递重要通知提醒,通常用户对接收此类消息有预期。

资讯营销,包括资讯类消息和营销类消息,指的是运营人员向用户发送的活动信息、内容推荐、资讯等。

分类标准

结合应用的消息内容和消息发送场景,华为推送将消息分为以下消息类型。

注意

随着应用的消息发送场景不断变化,华为推送的分类标准也将不断演进和补充,请及时留意本文档最新的分类说明。

服务与通讯类

社交通讯

展开

消息类型

云端通知category取值

本地通知category取值

场景说明

即时聊天

IM

CATEGORY_MESSAGE

用户间点对点聊天消息(或私信)、群聊天消息。

注:需承诺不包括未关注人的私信、官方号或者商家批量推送给用户的私信或广告。

音频、视频通话

VOIP

CATEGORY_CALL

语音通话邀请、视频通话邀请、来电提醒等。

服务提醒

展开

消息类型

云端通知category取值

本地通知category取值

场景说明

出行

TRAVEL

CATEGORY_NAVIGATION

用户出行产生的通知提醒,推送对象为消费者。

  • 行程提醒。
  • 班车/航班变动提醒。
  • 酒店入住前提醒。
  • 公交到站提醒。

健康

HEALTH

不支持

用户主动测量的健康数据通知,仅限运动类、健康类应用使用。

  • 运动量(步数、骑行里程、游泳距离等)。
  • 身体数据(心率、体重、体脂、消耗卡路里等)。

工作事项提醒

WORK

CATEGORY_REMINDER

用户下一步需要做某件事项的提醒、待处理的业务流程。

  • 工作提醒:会议提醒、待办提醒、日程安排、教学任务/课程提醒等。
  • 待处理业务流程,推送对象为服务提供方:审核进度提醒、认证状态流程提醒、工单处理、卖家收到订单提醒、卖家收到售后提醒、催促卖家发货提醒、司机接单提醒。
  • 商家运营:库存不足、售罄提醒、商品下架通知、限制提现、客诉警告、店铺限制、商品黑名单、交易违规、涉假/涉欺诈发货通知。

帐号动态

ACCOUNT

不支持

用户帐号和帐号下资源资产的动态信息。

  • 帐号:帐号上下线、帐号状态变化、帐号信息认证等。
  • 资产:会员到期/过期、续费提醒、余额变动(余额必须为真实的资产变动,且需排除积分变动、金币变动,排名更新等)。

订单&物流

EXPRESS

不支持

正在交易或完成交易的订单信息及物流状态信息。

  • 订单,推送对象为消费者:下单成功、订单详情、订单状态、订单投诉处理进度、开票信息。
  • 物流:已发货、派送中、签收、取件。

财务

FINANCE

CATEGORY_SERVICE

金额变化的交易提示、用户的理财/投资相关信息提示,仅限金融银行类、支付类应用使用。

  • 收付款、银行到账&扣款、交易提醒、催缴&退款信息、充值、待支付账单、贷款受理进度、还款/逾期提醒、资金冻结提醒、资金限制提醒、缴纳保证金提醒。
  • 理财购买成功提醒、理财产品到期/开放赎回提醒、分红/收益提醒、风险等级调整提醒。
  • 条件单触发、委托交易提醒、中签提醒、自动续期或赎回提醒、净值提醒、配股/配债提醒、预约打新提醒、股票买卖交易提醒。

设备提醒

DEVICE_REMINDER

不支持

IoT设备发出的设备状态/信息/提示/告警等提醒消息。

邮件

MAIL

CATEGORY_EMAIL

新收到的邮件,仅限邮箱类应用、办公软件应用使用。

闹钟/计时器

不涉及

CATEGORY_ALARM

闹钟提醒、计时器消息。

秒表

不涉及

CATEGORY_STOPWATCH

秒表计时提醒。

进度

不涉及

CATEGORY_PROGRESS

后台运行中的任务处理进展,如文件下载进度、传输进度等。

位置共享

不涉及

CATEGORY_LOCATION_SHARING

临时共享位置信息。

订阅

SUBSCRIPTION

不支持

用户主动订阅的内容并确认会收到推送(订阅仅开放以下场景,其他场景不支持申请)。

  • 主动设置的直播开播提醒、预约活动提醒。
  • 主动设置的签到打卡提醒。
  • 主动设置的商品降价提醒。
  • 特别关注的账号/作者发布动态、书籍更新提醒。
  • 用户主动设置的行情动态提醒(价格波动和预测)。
  • 付费订阅内容提醒。
  • 主动订阅的专题提醒(如新闻、财经动态、天气、垂直行业相关信息)。
  • 用户之间的社交互动提醒(好友动态、新增粉丝、添加好友、被赞、被@、被收藏、评论、留言、关注、回复、转发等)。
注意

申请订阅消息类型须遵循下方订阅流程要点。

订阅流程要点

展开

订阅类型

订阅场景

订阅流程要点(申请时需提供满足下方要求的应用内订阅流程示意图)

普通订阅类

直播开播提醒

预约活动提醒

签到打卡提醒

商品降价提醒

特别关注的账号/作者发布动态

书籍更新提醒

行情动态提醒

付费订阅内容提醒

主动订阅的专题提醒

  • 页面应具备“订阅/关注”和对应取消订阅/关注的按钮。
  • 订阅/关注的消息推送按钮需默认关闭。
  • 订阅之后需独立弹窗询问用户是否接收该订阅的消息推送。
  • 推送内容中需要体现该条推送是用户的订阅消息(在消息标题或正文中携带“订阅/预约/关注/好友/粉丝”等字样)。
  • 订阅消息的范围不宜过于宽泛、不具体(错误示例:订阅资讯、兴趣标签等,则过于宽泛、不具体)。

社交动态类

用户之间的社交互动提醒

  • 应用设置中有独立的消息开关,如评论、回复、收藏、点赞等。
  • 推送内容中需要体现该条推送是用户的订阅消息(在消息标题或正文中携带“订阅/预约/关注/好友/粉丝”等字样)。

订阅流程示意图

资讯营销类

注意

以下消息类型无需申请自分类权益,消息携带category取值后即生效。

内容资讯

展开

消息类型

云端通知category取值

本地通知category取值

场景说明

内容推荐

MARKETING

CATEGORY_RECOMMENDATION

非用户主动订阅,应用向用户推送的内容。

包括点评、书籍、广告、视频、音频、节目、课程、直播、社区话题、游戏宣传等。

新闻

及时地报道新近发生的、有价值的事实。

包括政治新闻、经济新闻、法律新闻、军事新闻、科技新闻、文教新闻、体育新闻、社会新闻等。

财经动态

股票、彩票、期货、期权、外汇类通知,包括交易信息、行业公告等。

生活资讯

导航:行驶路线、路况规划、路线中的交通状况(拥堵提醒)、位置使用、调用地图类应用进行定位等相关的通知。

调研

发送问卷以获得受访者的态度和意见,包括使用习惯、产品满意度、服务满意度等。

其他

面向广大用户发布的产品功能推荐、平台公告、应用更新升级提醒等。

社交动态

CATEGORY_SOCIAL

用户推荐:附近的人、大V、主播、异性、可能认识的人等。

营销活动

展开

消息类型

云端通知category取值

本地通知category取值

场景说明

产品促销

MARKETING

CATEGORY_PROMO

产品信息相关推广、产品优惠,例如满减、低至、促销、买一送一、返利、优惠券、代金券、送红包相关的通知。

功能推荐

推荐用户使用当前产品的某一个功能。

运营活动

非用户主动设置,由应用发起需由用户参与的运营活动、提醒消息、小游戏提醒、服务等。

申请步骤

申请原则

当您充分了解了通知消息分类方式,准备申请通知消息自分类权益前,建议您先确认申请是否满足以下原则:

  1. 应用的推送消息按照一定维度进行分类,且分类符合消息分类标准
  2. 应用遵守《华为推送服务使用协议》和相关规范,且未产生违规记录。
  3. 消息类型需与分类规则要求一致,消息内容示例需与消息类型描述对应。

申请流程

注意

应用若已申请云端相关消息类型,将自动生效对应的本地通知类型,本地通知无需重复申请,但应用仍需适配开发。

  1. 登录AppGallery Connect网站,点击“开发与服务”,在项目列表中找到您的项目,通过“增长 > 推送服务 > 配置”,在“配置”页签下选择需要申请自分类权益的应用,点击自分类权益后的“申请”

  2. 选择消息发送类型,下一步补充消息示例(订阅消息类型需要额外补充场景说明和图片),提交完成后可以通过“查看进展”按钮查看审批进展。

    说明

    以下消息内容仅为示例,需要根据业务实际情况填写。

    订单&物流消息类型内容示例:

    您购买的商品下单成功,请查看订单详情。

    订阅消息类型内容示例:

    您订阅/关注的XX主题/XX作者/XX活动有内容更新了,点击查看。

  3. 非首次申请时可以点击“新增类型”按钮跳转进行消息类型的申请。

  4. 消息类型申请审核周期为5个工作日,您可以点击自分类权益后的“详情”查看已申请通过的消息类型。也可以通过“申请记录”查看申请过的消息类型。

    点击“申请记录”可以查看申请过的消息类型,对申请记录进行查看、编辑、删除等操作。

  5. 若您的申请已经审核通过,请根据应用适配开发进行适配。

应用适配开发

云端通知适配:

自分类权益生效后,应用的推送消息将根据category字段进行归类。

注意

category字段取值为大写的英文单词且仅可填写在分类权益页面中已审批通过的category值。

若您希望服务与通讯类消息按照静默(无铃声振动)方式发送,可以在上述要求的基础上,添加importance字段且传值为“LOW”

展开

云端消息类型

category取值

消息提醒方式

资讯营销

MARKETING

表示消息为资讯营销类,消息提醒方式为静默通知,仅在通知栏展示。

即时聊天

IM

表示消息为服务与通讯类,消息提醒方式为锁屏+铃声+振动。

音频、视频通话

VOIP

订阅

SUBSCRIPTION

出行

TRAVEL

健康

HEALTH

工作事项提醒

WORK

帐号动态

ACCOUNT

订单&物流

EXPRESS

财务

FINANCE

设备提醒

DEVICE_REMINDER

邮件

MAIL

本地通知适配:

应用发送本地消息时,需将已申请通过的消息类型通过setCategory方法进行设置,同时根据下表通过setImportance方法设置importance级别。

展开

本地消息类型

本地通知category取值

本地通知importance级别

消息提醒方式

营销推广

CATEGORY_PROMO

IMPORTANCE_MIN

表示消息为资讯营销类。消息提醒方式为静默通知,仅在通知栏展示。

内容推荐

CATEGORY_RECOMMENDATION

社交动态

CATEGORY_SOCIAL

通话

CATEGORY_CALL

IMPORTANCE_DEFAULT

表示消息为服务与通讯类。消息提醒方式为锁屏+铃声+振动。

邮件

CATEGORY_EMAIL

即时聊天

CATEGORY_MESSAGE

导航

CATEGORY_NAVIGATION

事项提醒

CATEGORY_REMINDER

财务

CATEGORY_SERVICE

闹钟/计时器

CATEGORY_ALARM

秒表

CATEGORY_STOPWATCH

进度

CATEGORY_PROGRESS

位置共享

CATEGORY_LOCATION_SHARING

创建本地通知示例代码:

收起
自动换行
深色代码主题
复制
  1. // 获取NotificationManager对象
  2. NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
  3. // 创建通知通道,若已有通知通道可直接复用,无需重复创建
  4. notificationManager.createNotificationChannel(new NotificationChannel("test_channel_id", "test_channel_name", NotificationManager.IMPORTANCE_DEFAULT));
  5. // 创建通知,设置通知内容,消息类别
  6. Notification notification = new Notification.Builder(context, "test_channel_id").setContentTitle("test_title")
  7. .setContentText("notification content")
  8. .setSmallIcon(appIcon) // appIcon为应用图标
  9. .setCategory(Notification.CATEGORY_ALARM) // 设置消息类别
  10. .build();
  11. // 发送通知
  12. notificationManager.notify(1, notification);

违规处罚

应用云端通知与本地通知都需遵守《消息分类标准》,如出现分类错误,违反消息分类标准的场景,将被判为违规。

本地通知需按照消息类型,正确配置setCategory值和importance级别,如出现消息提醒方式错误,违反消息分类标准的场景,将被判为违规。

违规行为及相应的处理措施请参见违规分类、违规行为及违规处罚标准

说明

如果您对上述规则有任何疑问,请发送邮件至hwpush@huawei.com与我们取得联系。

在 指南 中进行搜索
请输入您想要搜索的关键词