diff --git a/zh-cn/application-dev/reference/apis/js-apis-notification.md b/zh-cn/application-dev/reference/apis/js-apis-notification.md index 931119a3218b61f8a9248a55a02dd70a3ba38d7b..3c2e2b3a2fc25192293f5197030cdb3bcb2c7450 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-notification.md +++ b/zh-cn/application-dev/reference/apis/js-apis-notification.md @@ -2646,6 +2646,123 @@ Notification.cancelAsBundle(0, representativeBundle, userId).then(() => { }); ``` +### Notification.enableNotificationSlot 9+ + +enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean, callback: AsyncCallback): void + +设定指定类型的渠道使能状态(Callback形式)。 + +**系统能力**:SystemCapability.Notification.Notification + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ----------------------------- | ---- | ---------------------- | +| bundle | [BundleOption](#bundleoption) | 是 | 指定包信息。 | +| type | [SlotType](#slottype) | 是 | 指定渠道类型。 | +| enable | boolean | 是 | 使能状态。 | +| callback | AsyncCallback\ | 是 | 设定渠道使能回调函数。 | + +**示例:** + +```js +//enableNotificationSlot +function enableSlotCallback(err) { + console.log('===================>enableSlotCallback==================>'); +}; + +Notification.enableNotificationSlot( + { bundle: "ohos.samples.notification", }, + notify.SlotType.SOCIAL_COMMUNICATION, + true, + enableSlotCallback); +``` + +### Notification.enableNotificationSlot 9+ + +enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise + +设定指定类型的渠道使能状态(Promise形式)。 + +**系统能力**:SystemCapability.Notification.Notification + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ----------------------------- | ---- | -------------- | +| bundle | [BundleOption](#bundleoption) | 是 | 指定包信息。 | +| type | [SlotType](#slottype) | 是 | 指定渠道类型。 | +| enable | boolean | 是 | 使能状态。 | + +**示例:** + +```js +//enableNotificationSlot +Notification.enableNotificationSlot( + { bundle: "ohos.samples.notification", }, + notify.SlotType.SOCIAL_COMMUNICATION, + true).then(() => { + console.log('====================>enableNotificationSlot====================>'); + }); +``` + +### Notification.isNotificationSlotEnabled 9+ + +isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncCallback): void + +获取指定类型的渠道使能状态(Callback形式)。 + +**系统能力**:SystemCapability.Notification.Notification + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ----------------------------- | ---- | ---------------------- | +| bundle | [BundleOption](#bundleoption) | 是 | 指定包信息。 | +| type | [SlotType](#slottype) | 是 | 指定渠道类型。 | +| callback | AsyncCallback\ | 是 | 设定渠道使能回调函数。 | + +**示例:** + +```js +//isNotificationSlotEnabled +function getEnableSlotCallback(err, data) { + console.log('===================>getEnableSlotCallback=================='); +}; + +Notification.isNotificationSlotEnabled( + { bundle: "ohos.samples.notification", }, + notify.SlotType.SOCIAL_COMMUNICATION, + getEnableSlotCallback); +``` + +### Notification.isNotificationSlotEnabled 9+ + +isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise + +获取指定类型的渠道使能状态(Promise形式)。 + +**系统能力**:SystemCapability.Notification.Notification + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ----------------------------- | ---- | -------------- | +| bundle | [BundleOption](#bundleoption) | 是 | 指定包信息。 | +| type | [SlotType](#slottype) | 是 | 指定渠道类型。 | + +**示例:** + +```js +//isNotificationSlotEnabled +Notification.isNotificationSlotEnabled( + { bundle: "ohos.samples.notification", }, + notify.SlotType.SOCIAL_COMMUNICATION, + true).then((data) => { + console.log('====================>isNotificationSlotEnabled====================>'); + }); +``` + ## NotificationSubscriber ### onConsume