登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(13) ...
【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(13)
[ 复制链接 ]
氛疵
2025-9-25 20:59:09
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
1.问题描述:
推送通知里的skills标签有什么用?不填写似乎不影响推送,以及推送的点击跳转操作
解决方案:
鸿蒙系统的推送通知中的skills标签主要用于指定接收推送的应用程序所支持的能力(Skill),也就是应用程序可以处理特定类型或内容的通知。如果你的技能列表为空,系统会默认推送给所有安装了该服务的应用,但这并不意味着你失去了定制推送的能力。
当用户点击推送通知时,如果没有明确的skills标签指向某个具体的处理函数,系统可能会按照预设的行为或者最通用的方式进行处理,例如打开应用的主界面。然而,如果包含了相关的技能标识,那么点击后通常会被定向到对应的功能模块,比如特定的任务列表、消息详情页等。
所以,虽然不填写skills可能不会立即影响基本的推送功能,但它提供了一种精细控制用户体验的手段,可以根据应用的实际需求来优化通知的响应流程。如果不希望过多地定制跳转路径,可以考虑保持此字段为空,但如果有特定的业务场景需要关联特定的操作,则应当填写相应的技能ID。
官网文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/push-send-alert-V13#section1792616175914
2.问题描述:
华为V3 Push推送华为手机,上线把testMessage从false改为true,收不到推送
解决方案:
推送 testMessage是测试消息标识,true表示测试消息,开发时需要设置为true,正式上架时需要改为false,频控规则:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section1927341155110
3.问题描述:
使用push的通知类型虽应用进程不在时,能收到通知;但应用进程在时,无法获取消息内容, 因而无法满足在前台弹弹窗的述求。使用后台消息类型的push应用进程不在时,无法获取消息,也不满足需求,目前看扩展消息类型满足,但是当前好像只对订单开放
解决方案:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-apply-right-V5#section159981112245
如上述链接中的文档说明:当前申请推送通知扩展消息存在以下限制:
该场景化消息仅为有商家新订单提醒、商家收款场景的应用开放。
如果应用符合以上限制便可申请通知扩展消息。
如果应用是要发送其他消息则不能申请通知扩展消息。可以参考下述方式结合使用
发送通知栏消息:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5
发送后台消息:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-background-V5
4.问题描述:
应用后台在凌晨一点左右已经发了push到鸿蒙push后台,为什么鸿蒙的设备在早上6点才收到推送?
解决方案:
可能原因:消息夜间被管控了。例如:为防止夜间打扰用户,某些应用会在凌晨(0到6点)熄屏30分钟后管控消息下发,管控期间的发送消息会被缓存。
系统自带的电子邮件应用能收到消息是因为电子邮件应用没有自己的邮箱服务器,无法主动发送push消息,只能使用时效性低的延时任务来定时拉取邮件,而定时任务是没有夜间防打扰机制。
延时任务可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/work-scheduler-V5
5.问题描述:
push kit如何设置消息通知免打扰模式(无声音、无震动)?
解决方案:
参考下论坛链接:https://developer.huawei.com/consumer/cn/forum/topic/0204172769674841256?fid=0109140870620153026
6.问题描述:
在手机的通知中心可以只能查看到最新的推送消息,请问这是鸿蒙的机制问题还是有其他配置项?
解决方案:
在Push Kit的设计中,对于同一消息ID(appMessageId),只会展示最新的一条消息,而之前的同消息ID的消息会被覆盖。
在Push Kit中,appMessageId 是应用消息的唯一标识。当通过多个渠道(如Push Kit、近场通讯、应用自己拉取或发送本地通知)触达同一消息ID时,目标终端只展示有效期内最早的一条。这里的有效期默认为24小时。这意味着如果同一个消息ID在24小时内多次推送,用户在通知中心看到的将是最后一次推送的内容。
这种机制是为了避免重复的消息展示,确保用户不会因为重复的通知而感到困扰。如果需要在通知中心展示所有消息,您可以为每条消息分配唯一的appMessageId,这样每条消息就不会被后续的消息覆盖。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FAQ
HarmonyOS
SDK
闭源
开放
相关帖子
【FAQ】HarmonyOS SDK 闭源开放能力 — Background Tasks Kit
如何通过Python SDK向Collection中插入或更新Doc
如何通过Python SDK获取Collection中已存在的Doc
性能优化 | HarmonyOS预加载,三步即可提升APP页面的响应速度
.NET 10 社区SDK(Loongarch 和 RISC-V)
微信 SDK + Senparc.AI + MCP 打造微信 AI 开发助手
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
【FAQ】HarmonyOS SDK 闭源开放能力 — Background Tasks Kit
2
943
这帜
2025-11-03
业界
如何通过Python SDK向Collection中插入或更新Doc
2
244
东门芳洲
2025-11-04
业界
如何通过Python SDK获取Collection中已存在的Doc
2
224
莘度
2025-11-19
业界
性能优化 | HarmonyOS预加载,三步即可提升APP页面的响应速度
0
668
毋献仪
2025-11-21
业界
.NET 10 社区SDK(Loongarch 和 RISC-V)
1
80
准挝
2025-11-26
业界
微信 SDK + Senparc.AI + MCP 打造微信 AI 开发助手
0
812
精滂软
2025-12-03
回复
(1)
俞秋荣
2025-11-24 21:23:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
氛疵
2025-11-24 21:23:57
关注
0
粉丝关注
10
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991122
4
xiangqian
638210
5
宋子
9987
6
闰咄阅
9991
7
刎唇
9993
8
俞瑛瑶
9998
9
蓬森莉
9952
10
匝抽
9986
查看更多