写点什么

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(10)

作者:HarmonyOS SDK
  • 2025-03-20
    贵州
  • 本文字数:1637 字

    阅读完需:约 5 分钟

1.问题描述:


离线推送,锁屏的时候没有弹出消息,只有下拉在通知中心里面显示。请问是否是正常的?


解决方案:


检查一下是否存在图片风控:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-image-control-V5


2.问题描述:


1.请问纯鸿蒙系统的远程推送,自分配如何配置?


2、纯鸿蒙系统的远程推送,有没有高透传?


3、Android 华为推送如果切到鸿蒙推送,原来安卓的高透传是否都失效了?


4、原 Android 系统华为设备可以申请白名单,白名单不配置自分类也可以无限数量收到推送,请问纯鸿蒙系统应用如何申请?


解决方案:


1、和之前配置方式相同,申请自分类权益后发送消息设置 category 字段为对应类型即可。


https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-apply-right-V5#section12819174063215


2、高优先级透传是应用级的权益,新建 HarmonyOS 的应用不会影响其他应用的权益。


3、Android 推送和 HarmonyOS 推送采用的推送接口和请求体是不同的,两个应用之前并没有关联,推送服务上不会相互影响。


4、并没有相关白名单,若测试消息可以设置 testMessage 字段,单个项目每日最多可推送 1000 条测试消息不受限制,也可以发送服务与通讯类消息不受限。


3.问题描述:


推送,点击进入应用首页数据,发送失败。


解决方案:


【原因】


项目模块级别下的 src/main/module.json5 文件中,待跳转 Ability 的 skills 标签下不可以同时配置 actions 和 uris 值。


【解决方案】


skills 标签下可以同时存在多个 skill 对象,每个对象对应一种能力。若开发者需要同时设置推送消息跳转能力和其他跳转能力(如 NFC 跳转、浏览器跳转等),需要在 skills 数组中创建不同的 skill 对象,分别映射对应的能力。


https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section1792616175914


【示例】


"skills": [
// 保持skills中原有的对象不变
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
},
// 新增一个skill对象用于其它跳转
{
"actions": [
""
],
"uris": [
{
"scheme": "https",
"host": "www.xxx.com",
"port": "8080",
"path": "push/test2"
}
]
}
]
复制代码


4.问题描述:


客户推送通知,返回正常,后续收到回执,错误码是 31 提示是 系统版本或应用不支持该消息,请确认下问题原因。


解决方案:


系统版本或应用不支持该消息


1、请确认目标应用是否支持该消息。如下几种情况不支持该消息:


1)目标应用中的 ability 有权限保护。


2)目标应用中不存在指向的页面 参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-msg-receipt-V5


2、“EntryAbility”下 actions 和 uris 值是否已设置:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section8794131614597


3、确认 AGC 上应用项目是否开启推送服务,是否获取用户授权。


4、以上确认之后还是推送失败的话,请用 postman 推送试下,如果还不行,需提供下完整的推送消息体和报错信息


5.问题描述:


应用处于后台时需要对用户账户余额进行语音播报,无页面提示。在申请推送通知拓展消息权益时,如何按要求提交消息通知截图?


解决方案:


文档里的“附带语音消息通知截图”是指开发者在申请开通权益的邮件里把开发者的效果带上以便审核是否违反规范,像这种语音播报的建议开发者录像带上去。


6.问题描述:


通过云端 Push Kit 来创建、更新实况窗图片资源需要存放在原生 APP 工程的“/resources/rawfile”路径下还是存放在云端应用工程的“/resources/rawfile”路径下?


解决方案:


放在原生 APP 工程下


7.问题描述:


云端通过 Push Kit 推送实况窗消息失败报超时,响应结果 resp: null, err: Read timed out


解决方案:


Read timed out 报错 Read timed out 一般是网络问题,麻烦排查网络是否稳定或是否有限制。也麻烦确认下是否有开通实况窗权限。


参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/liveview-introduction-V5#section133520397478

用户头像

HarmonyOS SDK

关注

HarmonyOS SDK 2022-06-16 加入

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。

评论

发布
暂无评论
【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(10)_harmoyos_HarmonyOS SDK_InfoQ写作社区