HarmonyOS5 便捷生活类——收到推送但是没有铃声和震动提醒(系列见主页)

加入下方官方优快云班级,得鸿蒙礼盒

一起拿鸿蒙礼盒,戳我戳我!!

本期活动时间:2025年8月1日-12月31日


问题现象

使用消息推送服务,收到消息时,没有铃声和震动提醒。

{
"payload": {
"notification": {
"category": "MARKETING",
"title": "普通通知标题",
"body": "普通通知内容",
"clickAction": {
"actionType": 1,
"action": "****",
"uri": "****",
"data": {
"securityData": "{
"data": {
"batchNo": "",
"msgId": "****",
"userId": "****"
},
"click_action": "****"
}"
}
}
}
},
"target": {
"token": ["*******"]
},
"pushOptions": {
"testMessage": true
}
}

背景知识

  • Push Kit(推送服务)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。
  • 所有HarmonyOS应用可通过集成Push Kit,实现向应用实时推送消息,使消息易见,构筑良好的用户关系,提升用户的感知度和活跃度。

问题定位

  1. category为MARKETING,表示消息为资讯营销类,消息提醒方式为静默通知,仅在通知栏展示。当category =IM (非MARKETING)时,按照通知消息分类标准和提醒方式,是有震动和铃声的,但是依然没有。

    云端消息类型

    category取值

    消息提醒方式

    资讯营销

    MARKETING

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

    即时聊天

    IM

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

    音频、视频通话

    VOIP

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

    订阅

    SUBSCRIPTION

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

    出行

    TRAVEL

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

    健康

    HEALTH

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

    工作事项提醒

    WORK

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

    帐号动态

    ACCOUNT

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

    订单&物流

    EXPRESS

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

    财务

    FINANCE

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

    设备提醒

    DEVICE_REMINDER

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

    邮件

    MAIL

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

  2. 确认是否申请了自分类权益。登录AppGallery Connect网站,点击“我的项目”。在项目列表中找到您的项目,通过“推送服务 > 配置”,在“配置”页签下选择需要申请自分类权益的应用,查看自分类权益是否已申请。

分析结论

根本原因是应用未申请推送场景化消息权益。未开通通知消息自分类权益的应用,通知消息类型将会默认归为资讯营销类消息,静默通知,仅在通知中心展示消息。

修改建议

申请通知消息自分类权益

适配云端category字段,使用对应的服务与通讯类取值。

POST https://push-api.cloud.huawei.com/v3/3158882***52863/messages:send
Authorization: Bearer eyJr*****OiIx---****.eyJh*****iJodHR--***.QRod*****4Gp---****
push-type:0
{
"payload": {
"notification": {
"category": "IM",
"title": "普通标题",
"body": "普通内容",
"clickAction": {
"actionType": 0
},
"style": 0,
"image":"https://lf*******246.png"
}
},
"target": {
"token": ["MAAALgE4G98BAAAAst*******jg"]
}
}

常见FAQ

Q:Notification Kit自定义铃声已经申请相关权益了,还是没有铃声是什么原因?

A:不同类型的通知渠道对应的通知提醒方式不同,有些通知渠道不支持铃声,详情见通知渠道类型说明,需要设置SlotType为SOCIAL_COMMUNICATION、SERVICE_INFORMATION或CUSTOMER_SERVICE类型才支持铃声。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值