首页 > 其他分享 >通知

通知

时间:2024-07-13 22:53:01浏览次数:4  
标签:notificationManager 进度条 通知 let template progressValue

1.基础通知

应用场景:用户可以通过通知接口发送通知消息,提醒用户关注应用中的变化。用户可以在通知栏查看和操作通知内容

使用:

1)导入notification模块

import notificationManager from '@ohos.notificationManager'

2)发布通知

//构建通知请求
let request:notificationManager.NotificationRequest = {
    id: 10,
    content:{// 通知内容:...}
}
//发布通知
notificationManager.publish(request)
    .then(() => console.log('发布通知成功'))
    .catch(reason => console.log('发送通知失败',JSON.stringify(reason)))

3)取消通知

//取消指定id的通知
notificationManager.cancel(10)
//取消当前应用的所有通知
notificationManager.cancelAll()

 2.进度条通知

应用场景:进度条通知会展示一个动态的进度条,主要用于文件的下载、长任务处理的进度显示。

1)判断当前系统是否支持进度条模版

this.isSupport = await notificatonManager.isSupportTemplate('downloadTemplate')
if(!this.isSupport) {
    return
}

2) 定义通知请求

//通知模板
let template = {
    name:'downloadTemplate',//模版名称,必须是downloadTemplate
    data: {
        progressValue: this.progressValue,//进度条当前进度
        progressMaxValue: 100 //进度条最大值
  }
}
// 通知请求
let request: notificationManager.NotificationRequest = {
    id: 999,
    template: template,
    content: {
       contentType: notify.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
       normal:  {
         title: this.filename + ': ' + this.state,
         text:' ',
         additionalText: `${this.progressValue}%`,
}
}

}

 

标签:notificationManager,进度条,通知,let,template,progressValue
From: https://www.cnblogs.com/okcbatter/p/18292919

相关文章

  • 视图库对接系列(GA-T 1400)十六、视图库对接系列(本级)通知(订阅回调)
    说明之前我们实现了订阅接口,其中有一个receiveAddr参数,这个就是对应的回调的地址。一般情况下对应的是同一个服务。我们推荐使用http://xxx:xxx/VIID/SubscribeNotifications接口文档SubscribeNotificationList对象对象如下:文档中是xml,但实际上目前使用的都是json......
  • 钉钉通知-java异常告警
    效果   importcn.hutool.core.date.DateUtil;importcn.hutool.core.exceptions.ExceptionUtil;importcn.hutool.core.util.StrUtil;importcn.hutool.extra.spring.SpringUtil;importcn.hutool.http.HttpUtil;importcn.hutool.json.JSONUtil;importlombok.Da......
  • 第8章:Electron 剪贴版和消息通知
    在本章中,我们将介绍如何在Electron应用中与操作系统进行集成。这些操作包括剪贴板操作、通知系统、原生对话框等功能。8.1剪贴板操作Electron提供了clipboard模块,允许我们在应用中访问和操作剪贴板内容。以下是一些基本的剪贴板操作示例。8.1.1复制文本到剪贴板我......
  • Android 14.0 开机过滤部分通知声音(莫名其妙的通知声音)
    1.概述 在14.0的系统定制开发产品的中,有时候在系统开机的时候会有一些通知的声音,但是由于系统模块太多,也搞不清楚到底是哪个模块发出的通知声音,所以就需要从通知的流程来屏蔽这些通知声音,接下来看具体怎么实现在开机的时候过滤开机声音的功能2.开机过滤部分通知声音(莫名其......
  • 【嵌入式——FreeRTOS】任务通知
    【嵌入式——FreeRTOS】任务通知简介任务通知值的更新方式任务通知优势任务通知劣势任务通知值和通知状态任务通知值的类型任务通知状态相关API发送通知相关API函数接收通知相关API任务通知模拟二值信号量代码示例任务通知模拟消息邮箱代码示例任务通知模拟事件标志组......
  • 使用阿里云语音服务实现设备异常实时通知
    随着物联网的普及,设备异常通知方式也变得多种多样。从传统的后台异常列表,到短信通知,再到微信消息通知等。然而,当设备探测到火警等紧急异常时,需要实时通知到相关人员。本文将介绍如何借助阿里云的语音服务来实现这一功能。1.准备工作1.1资质申请首先,登录阿里云语音服务,进行......
  • 邮件通知提醒邮箱设置教程及API代码示例!
    邮件通知的警告功能如何配置?详细教程与API代码示例!无论是业务提醒、账户活动警告,还是个人事务,邮件通知已经成为一种重要的沟通工具。AokSend将详细介绍如何设置邮件通知提醒邮箱,并提供相应的API代码示例,帮助你更高效地管理信息流。邮件通知:选择务提供商常见的有Gmail、Outl......
  • 使用开源ntfy消息推送服务发布通知实现全平台接收通知
    说明:ntfy源代码:https://github.com/binwiederhier/ntfy.git官方未编译Windows版本,本人编译最新版本:(链接:https://pan.baidu.com/s/1pMsfqNb5FKHawTLUBTgjQA?pwd=f84u提取码:f84u)服务部署系统:WindowsServer2019或其他Windows系统简介ntfy是一个开源的消息通知服务,旨在简化消......
  • 【Spring Boot】Spring AOP中的环绕通知
    目录一、什么是AOP?二、AOP的环绕通知2.1切点以及切点表达式2.2连接点2.3通知(Advice)2.4切面(Aspect)2.5不同通知类型的区别2.5.1正常情况下2.5.2异常情况下2.6统一管理切点@PointCut一、什么是AOP?AspectOrientedProgramming(面向切面编程)AOP是Spring框......
  • 后端开发Spring框架之消息 消息队列案例--订单短信通知
    消息队列案例首先我们书写一个业务层接口定义的是发送消息短信消息处理packagecom.bigdata1421.message.service;publicinterfaceOrderService{voidorder(Stringid);}创建业务层的实现类并且我们要重写方法这里就是打印日志将消息打印在控制台再写......