From 04688fe26534d067a2c50904b875f49190ed3040 Mon Sep 17 00:00:00 2001 From: fangjinliang Date: Tue, 31 May 2022 17:55:01 +0800 Subject: [PATCH] slot enable Signed-off-by: fangjinliang --- .../reference/apis/js-apis-notification.md | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) 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 931119a321..3c2e2b3a2f 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 -- GitLab