openharmony 鸿蒙 js-apis-notificationSubscriberExtensionAbility

2026-08-25 浏览 (1)

@ohos.application.NotificationSubscriberExtensionAbility (ExtensionAbility for Notification Subscription)

NotificationSubscriberExtensionAbility is the base class for notification subscription extensions, providing the core functionality for subscribing to notifications.

NOTE

The initial APIs of this module are supported since API version 22. Newly added APIs will be marked with a superscript to indicate their earliest API version. The APIs of this module can be used only in the stage model.

Modules to Import

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

NotificationSubscriberExtensionAbility

System capability: SystemCapability.Notification.Notification

NameTypeRead-OnlyOptionalDescription
contextNotificationSubscriberExtensionContextNoNoContext for the NotificationSubscriberExtensionAbility.

onDestroy

onDestroy(): void

Called when the notification subscription extension is destroyed.

System capability: SystemCapability.Notification.Notification

Example:

const TAG = 'NotificationSubscriberExtAbility';

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

onReceiveMessage

onReceiveMessage(notificationInfo: NotificationInfo): void

Called when a notification is received.

System capability: SystemCapability.Notification.Notification

Parameters

NameTypeMandatoryDescription
notificationInfoNotificationInfoYesNotification information delivered to the onReceiveMessage callback of ExtensionAbility for notification subscriptions.

Example:

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

Called when notifications are canceled.

System capability: SystemCapability.Notification.Notification

Parameters

NameTypeMandatoryDescription
hashCodesArray<string>YesArray of hash codes representing the notifications to be canceled.

Example:

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-EN

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

openharmony 鸿蒙 capi-notification-h

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