HarmonyOS 鸿蒙Next推送无法送达通知
HarmonyOS 鸿蒙Next推送无法送达通知
使用推送推送的消息一直无法送达,通知权限已经申请,推送权限也已经申请,但是推送结果显示为"错误码:31–系统版本或应用不支持该消息"
2 回复
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section8794131614597
参考文档说明,请排查skill中是否同时设置actions和uris,且都有值,如果是请按文档说明修改。
module.json5文件中的skills标签下可以同时存在多个skill对象,每个对象对应一种能力。 若您需要同时设置推送消息跳转能力和其他跳转能力(如NFC跳转、浏览器跳转等),需要在skills数组中创建不同的skill对象,分别映射对应的能力。
可以先把EntryAbility 的uri给设为空,
如果可以收到推送,那证明是这个问题
如果还有需要跳转应用等功能,参考如下文档123。
1)module.json5文件中的skills标签下可以同时存在多个skill对象,每个对象对应一种能力。
2)若您需要同时设置推送消息跳转能力和其他跳转能力(如NFC跳转、浏览器跳转等),需要在skills数组中创建不同的skill对象,分别映射对应的能力。
更多关于HarmonyOS 鸿蒙Next推送无法送达通知的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS 鸿蒙Next推送无法送达通知的问题,以下是一些可能的解决方案:
- 检查系统更新:确保HarmonyOS鸿蒙Next系统已更新至最新版本,新版本可能包含对推送通知功能的优化和修复。
- 检查网络连接:稳定的网络连接是推送通知的前提,建议开启“休眠时始终保持网络连接”选项,避免因网络问题导致通知发送失败。
- 检查应用权限:确保应用已开启通知权限,包括横幅通知、锁屏通知等,并允许应用在后台活动。
- 关闭省电模式:省电模式可能会限制后台应用活动,导致消息无法及时接收,建议关闭省电模式。
- 检查服务器状态:服务器推送问题可能导致通知延迟或丢失,需确保服务器状态正常。
- 查看日志:查看应用的日志和系统的日志,以获取更多关于通知未送达的信息。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。