Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
dead3153
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
dead3153
编写于
7月 19, 2022
作者:
X
xuzhihao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix issue of Notification docs
Signed-off-by:
N
xuzhihao
<
xuzhihao16@huawei.com
>
上级
060c476f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
162 addition
and
2 deletion
+162
-2
zh-cn/application-dev/reference/apis/js-apis-commonEvent.md
zh-cn/application-dev/reference/apis/js-apis-commonEvent.md
+2
-0
zh-cn/application-dev/reference/apis/js-apis-notification.md
zh-cn/application-dev/reference/apis/js-apis-notification.md
+160
-2
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-commonEvent.md
浏览文件 @
dead3153
...
...
@@ -169,6 +169,8 @@ CommonEvent模块支持的事件类型。名称指的是系统公共事件宏;
| COMMON_EVENT_FOUNDATION_READY | usual.event.data.FOUNDATION_READY | ohos.permission.RECEIVER_STARTUP_COMPLETED | 表示foundation已准备好的公共事件的动作。 |
| COMMON_EVENT_AIRPLANE_MODE_CHANGED | usual.event.AIRPLANE_MODE | 无 | 表示设备飞行模式已更改的公共事件的动作。 |
| COMMON_EVENT_SPLIT_SCREEN
<sup>
8+
<sup>
| usual.event.SPLIT_SCREEN | ohos.permission.RECEIVER_SPLIT_SCREEN | 表示分屏的公共事件的动作。 |
| COMMON_EVENT_SLOT_CHANGE
<sup>
9+
<sup>
| usual.event.SLOT_CHANGE | ohos.permission.NOTIFICATION_CONTROLLER | 表示通知通道更新的动作。 |
| COMMON_EVENT_SPN_INFO_CHANGED
<sup>
9+
<sup>
| usual.event.SPN_INFO_CHANGED | 无 | 表示spn显示信息已更新的公共事件的动作。 |
## CommonEvent.publish
...
...
zh-cn/application-dev/reference/apis/js-apis-notification.md
浏览文件 @
dead3153
...
...
@@ -2571,7 +2571,7 @@ Notification.enableDistributedByBundle(bundle, enable, enableDistributedByBundle
## Notification.enableDistributedByBundle<sup>8+</sup>
bundle
enableDistributedByBundle(bundle: BundleOption, enable: boolean): Promise
\<
void>
enableDistributedByBundle(bundle: BundleOption, enable: boolean): Promise
\<
void>
根据应用的包设置应用程序是否支持分布式通知(Promise形式)。
...
...
@@ -2905,6 +2905,8 @@ enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean, ca
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -2931,7 +2933,7 @@ Notification.enableNotificationSlot(
## Notification.enableNotificationSlot <sup>9+</sup>
enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise
<void>
enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise
\
<
void>
设定指定类型的渠道使能状态(Promise形式)。
...
...
@@ -2939,6 +2941,8 @@ enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean): P
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -2969,6 +2973,8 @@ isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncC
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -3001,6 +3007,8 @@ isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\<boolea
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -3008,6 +3016,12 @@ isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\<boolea
| bundle |
[
BundleOption
](
#bundleoption
)
| 是 | 指定包信息。 |
| type |
[
SlotType
](
#slottype
)
| 是 | 指定渠道类型。 |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
\<
boolean
\>
| 以Promise形式返回指定类型的渠道使能状态。 |
**示例:**
```
js
...
...
@@ -3020,6 +3034,148 @@ Notification.isNotificationSlotEnabled(
});
```
## Notification.setSyncNotificationEnabledForUninstallApp<sup>9+</sup>
setSyncNotificationEnabledForUninstallApp(userId: number, enable: boolean, callback: AsyncCallback
\<
void
\>
): void
设置是否将通知同步到未安装应用程序的设备(callback形式)。
**系统能力**
:SystemCapability.Notification.Notification
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ----------------------------- | ---- | -------------- |
| userId | number | 是 | 用户Id。 |
| enable | boolean | 是 | 是否将通知同步到未安装应用程序的设备。true:是。false:否。 |
| callback | AsyncCallback
\<
void
\>
| 是 | 设置是否将通知同步到未安装应用程序的设备的回调函数。 |
**示例:**
```
js
let
userId
=
100
;
let
enable
=
true
;
function
setSyncNotificationEnabledForUninstallAppCallback
(
err
)
{
console
.
log
(
'
setSyncNotificationEnabledForUninstallAppCallback
'
);
}
Notification
.
setSyncNotificationEnabledForUninstallApp
(
userId
,
enable
,
setSyncNotificationEnabledForUninstallAppCallback
);
```
## Notification.setSyncNotificationEnabledForUninstallApp<sup>9+</sup>
setSyncNotificationEnabledForUninstallApp(userId: number, enable: boolean): Promise
\<
void>
设置是否将通知同步到未安装应用程序的设备(Promise形式)。
**系统能力**
:SystemCapability.Notification.Notification
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ----------------------------- | ---- | -------------- |
| userId | number | 是 | 用户Id。 |
| enable | boolean | 是 | 是否将通知同步到未安装应用程序的设备。true:是。false:否。 |
**示例:**
```
js
let
userId
=
100
;
let
enable
=
true
;
Notification
.
setSyncNotificationEnabledForUninstallApp
(
userId
,
enable
)
.
then
((
data
)
=>
{
console
.
log
(
'
setSyncNotificationEnabledForUninstallApp, data:
'
,
data
);
})
.
catch
((
err
)
=>
{
console
.
log
(
'
setSyncNotificationEnabledForUninstallApp, err:
'
,
err
);
});
```
## Notification.getSyncNotificationEnabledForUninstallApp<sup>9+</sup>
getSyncNotificationEnabledForUninstallApp(userId: number, callback: AsyncCallback
\<
boolean>): void
获取是否同步通知到未安装应用程序的设备的结果(callback形式)。
**系统能力**
:SystemCapability.Notification.Notification
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ----------------------------- | ---- | -------------- |
| userId | number | 是 | 用户Id。 |
| callback | AsyncCallback
\<
boolean
\>
| 是 | 获取是否同步通知到未安装应用程序的设备的结果的回调函数。true:是。false:否。 |
**示例:**
```
js
let
userId
=
100
;
function
getSyncNotificationEnabledForUninstallAppCallback
(
err
,
data
)
{
console
.
log
(
'
getSyncNotificationEnabledForUninstallAppCallback, data:
'
,
data
);
}
Notification
.
getSyncNotificationEnabledForUninstallApp
(
userId
,
getSyncNotificationEnabledForUninstallAppCallback
);
```
## Notification.getSyncNotificationEnabledForUninstallApp<sup>9+</sup>
getSyncNotificationEnabledForUninstallApp(userId: number): Promise
\<
boolean>
获取是否同步通知到未安装应用程序的设备的结果(Promise形式)。
**系统能力**
:SystemCapability.Notification.Notification
**系统API**
:此接口为系统接口,三方应用不支持调用。
**需要权限**
:ohos.permission.NOTIFICATION_CONTROLLER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ----------------------------- | ---- | -------------- |
| userId | number | 是 | 用户Id。 |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
\<
boolean
\>
| 以Promise形式返回获取是否同步通知到未安装应用程序的设备的结果。true:是。false:否。 |
**示例:**
```
js
let
userId
=
100
;
Notification
.
getSyncNotificationEnabledForUninstallApp
(
userId
)
.
then
((
data
)
=>
{
console
.
log
(
'
getSyncNotificationEnabledForUninstallApp, data:
'
,
data
);
})
.
catch
((
err
)
=>
{
console
.
log
(
'
getSyncNotificationEnabledForUninstallApp, err:
'
,
err
);
});
```
## NotificationSubscriber
**系统API**
:此接口为系统接口,三方应用不支持调用。
...
...
@@ -3582,6 +3738,8 @@ Notification.subscribe(subscriber, subscribeCallback);
| distributedOption
<sup>
8+
</sup>
| 是 | 是 |
[
DistributedOptions
](
#distributedoptions8
)
| 否 | 分布式通知的选项。 |
| deviceId
<sup>
8+
</sup>
| 是 | 否 | string | 否 | 通知源的deviceId。
<br>
**系统API**
: 此接口为系统接口,三方应用不支持调用。 |
| notificationFlags
<sup>
8+
</sup>
| 是 | 否 |
[
NotificationFlags
](
#notificationflags8
)
| 否 | 获取NotificationFlags。 |
| removalWantAgent
<sup>
9+
</sup>
| 是 | 是 | WantAgent | 否 | 当移除通知时,通知将被重定向到的WantAgent实例。 |
| badgeNumber
<sup>
9+
</sup>
| 是 | 是 | number | 否 | 应用程序图标上显示的通知数。 |
## DistributedOptions<sup>8+</sup>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录