openharmony 鸿蒙 js-apis-notificationSubscriberExtensionAbility

2026-08-25 浏览 (1)

@ohos.application.NotificationSubscriberExtensionAbility (通知订阅扩展能力)

NotificationSubscriberExtensionAbility 是通知订阅者扩展能力的基类,提供通知订阅的相关功能。

说明:

本模块首批接口从API version 22开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 本模块接口仅可在Stage模型下使用。

导入模块

import { notificationExtensionSubscription, NotificationSubscriberExtensionAbility } from '@kit.NotificationKit';

NotificationSubscriberExtensionAbility

系统能力:SystemCapability.Notification.Notification

名称类型只读可选说明
contextNotificationSubscriberExtensionContextNotificationSubscriberExtensionAbility的上下文环境。

onDestroy

onDestroy(): void

通知订阅扩展被销毁时的回调。

系统能力:SystemCapability.Notification.Notification

示例:

const TAG = 'NotificationSubscriberExtAbility';

export default class NotificationSubscriberExtAbility extends NotificationSubscriberExtensionAbility {
  onDestroy(): void {
    console.info(`${TAG} onDestroy`);
  }
}

onReceiveMessage

onReceiveMessage(notificationInfo: NotificationInfo): void

收到通知时回调。

系统能力:SystemCapability.Notification.Notification

参数:

参数名类型必填说明
notificationInfoNotificationInfo通知订阅扩展能力中onReceiveMessage回调的通知信息。

示例:

const TAG = 'NotificationSubscriberExtAbility';

export default class NotificationSubscriberExtAbility extends NotificationSubscriberExtensionAbility {
  onReceiveMessage(notificationInfo: notificationExtensionSubscription.NotificationInfo): void {
    console.info(`${TAG} onReceiveMessage. notificationInfo: ${JSON.stringify(notificationInfo)}`);
  }
}

onCancelMessages

onCancelMessages(hashCodes: Array<string>): void

取消通知时的回调。

系统能力:SystemCapability.Notification.Notification

参数:

参数名类型必填说明
hashCodesArray<string>要取消的通知的哈希码列表。

示例:

const TAG = 'NotificationSubscriberExtAbility';

export default class NotificationSubscriberExtAbility extends NotificationSubscriberExtensionAbility {
  onCancelMessages(hashCodes: Array<string>): void {
    console.info(`${TAG} onCancelMessages. hashCodes: ${JSON.stringify(hashCodes)}`);
  }
}

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 js-apis-inner-notification-notificationFlags

openharmony 鸿蒙 js-apis-notificationSubscribe-sys

openharmony 鸿蒙 errorcode-notification

openharmony 鸿蒙 js-apis-inner-notification-notificationExtensionContent

openharmony 鸿蒙 js-apis-notification-sys

openharmony 鸿蒙 js-apis-inner-notification-notificationContent-sys

openharmony 鸿蒙 js-apis-inner-notification-notificationCommonDef

openharmony 鸿蒙 Readme-CN

openharmony 鸿蒙 js-apis-inner-notification-notificationTemplate

openharmony 鸿蒙 capi-notification-h

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/uhKurIvB