HarmonyOS notificationManager.publish 通知只能同时存在一个最新的通知,如何设置参数出现多个?

多次调用 notificationManager.publish , 通知 只显示最新的,如何设置保证每条通知都显示呢?

HarmonyOS
2024-12-25 16:55:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

notificationManager.publish 通知只能同时存在一个最新的通知,如何设置参数出现多个

修改id或者lable

发布通知一次只会有一条

如果不修改id或者lable,就会一直是同一条

publish之前需要构建notificationRequest,改这个类

发一条改一次id

import { BusinessError } from '@kit.BasicServicesKit';

//publish回调
let publishCallback = (err: BusinessError): void => {
  if (err) {
    console.error(`publish failed, code is ${err.code}, message is ${err.message}`);
  } else {
    console.info("publish success");
  }
}
//通知Request对象
let notificationRequest: notificationManager.NotificationRequest = {
  id: 1,
  content: {
    notificationContentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
    normal: {
      title: "test_title",
      text: "test_text",
      additionalText: "test_additionalText"
    }
  }
};
notificationManager.publish(notificationRequest, publishCallback);

每次发布修改notificationRequest的id,API地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-notificationmanager-V5#notificationmanagerpublish

分享
微博
QQ
微信
回复
2024-12-25 19:01:42
相关问题
HarmonyOS 关于notificationManager.publish
380浏览 • 1回复 待解决
如何设置一个通知按钮
537浏览 • 1回复 待解决
鸿蒙里如何实现一个本地定时通知
239浏览 • 0回复 待解决
实现一个发送进度条通知方法
519浏览 • 1回复 待解决
HarmonyOS 如何跳转设置通知管理页
158浏览 • 1回复 待解决
如何设置给消息通知设置提醒方式
1936浏览 • 1回复 待解决
鸿蒙 通知如何设置已经显示时间?
6663浏览 • 1回复 待解决