codecamp

鸿蒙OS 创建应用通知介绍

HarmonyOS 提供了通知功能,提醒用户有来自应用的信息。当应用向系统发出通知时,通知将以弹窗的形式显示,并同时出现在通知中心。用户可以在表盘界面上拉,通过通知中心查看通知的详细信息。常见的使用场景有:

  • 显示接收到短消息、即时消息等。
  • 显示应用的推送消息,如广告、版本更新等。
  • 显示当前正在进行的事件,如勿扰模式等。

通知的样式

  • 当在表盘界面收到消息通知,会全屏显示,示例如下:

点击放大

  • 在表盘界面上拉可以打开通知中心,消息通知会自动按应用维度进行聚合展示,示例如下:

点击放大

  • 聚合的消息会有小红点提示折叠的消息数量。点击消息可打开折叠的消息详情,示例如下:

点击放大

  • 当在非表盘界面收到消息通知,会在屏幕下方弹出浮窗显示,示例如下:

点击放大

约束与限制

  • 通知目前支持三种样式:普通文本、长文本、图片。
  • 通知不支持快捷回复,不支持自定义布局。
  • 目前通知订阅不支持多用户。
  • 通知的订阅目前仅支持系统应用,不支持第三方应用。
鸿蒙OS 添加智能穿戴模块
鸿蒙OS 创建应用通知开发指导
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }