HarmonyOS基础技术赋能之通知功能实现 原创 精华
软通张二龙
发布于 2021-8-30 11:37
浏览
16收藏
引言
HarmonyOS通过ANS(Advanced Notification Service,即通知增强服务)系统服务来为应用程序提供发布通知的能力。通知提供应用的即时消息或通信消息,用户可以直接删除或点击通知触发进一步的操作。
功能介绍
HarmonyOS提供了通知功能,即在一个应用的UI界面之外显示的消息,主要用来提醒用户有来自该应用中的信息。当应用向系统发出通知时,它将先以图标的形式显示在通知栏中,用户可以下拉通知栏查看通知的详细信息。常见的使用场景:
1) 显示接收到短消息、即时消息等。
2) 显示应用的推送消息,如广告、版本更新等。
3) 显示当前正在进行的事件,如播放音乐、导航、下载等。
指南
通知的开发指导分为创建NotificationSlot、发布通知和取消通知等开发场景。
1.创建NotificationSlot
2. 发布通知
1) 构建NotificationRequest对象
2) 调用setContent()设置通知的内容。
3)调用publishNotification()发布通知。
3. 取消通知
1)
2)
4. 通过IntentAgent触发通知的跳转
实现效果图:
附上源码:
1. NotificationUtils
2. MainAbilitySlice
3. ability_main.xml
4. background_text.xml
更多原创内容请关注:软通动力HarmonyOS学院
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
赞
19
收藏 16
回复
19
7
16
相关推荐
张老师基础技能讲解写的非常详细
感谢张老师分享
感谢张老师分享
感谢张老师分享
感谢张老师分享
请问这个消息可以使用在手表里面吗?张老师
感谢老师的分享