跳转到内容

消息通知

{ "name": "blueos.app.notification.notificationManager" }
import notification from '@blueos.app.notification.notificationManager' const notification = require('@blueos.app.notification.notificationManager')

发布通知

参数名类型必填说明
requestNotification消息通知对象
successFunction成功的回调
failFunction失败的回调
completeFunction执行结束后的回调

说明如下:

参数名类型必填默认说明
iconstring-通知小图标,应用下以 src 为根目录的图片的绝对路径
idnumber-应用通知的唯一 id
appNamestring-应用名称
contentTypenumber-正文类型。 1:普通文本通知类型。 2:图片通知类型
contentContent-通知内容 与 contentType 对应
channelnumber-通知来源 , 1:PHONE;2:WATCH_APP
platformstring-消息渠道来源 (PHONE 时) iOS
deliveryTimenumber-通知发送时间,格式为毫秒时间戳
actionButtonsArray<ActionButton>-通知按钮,最多两个按钮
largeIconstring-通知大图标,应用下以 src 为根目录的图片的绝对路径
isUnremovablebooleanfalse是否不可清除
badgenumber-数字角标(消息合并情况下)
appBundleNamestring-应用包名 ,格式 com.xxx.xxx,该字段的值应由 native 填充
groupstring-消息分组
extraInfo{[key: string]: any}-扩展参数

普通文本通知类型

名称类型必填说明
titlestring普通文本通知标题
textstring普通文本通知内容
additionalTextstring可选参数,普通文本通知附加信息

图片通知类型

名称类型必填说明
titlestring通知标题
textstring通知内容
additionalTextstring可选参数,通知附加信息
briefTextstring图片文本通知简略内容
expandedTitlestring图片通知扩展标题
picturestring图片通知的图片,应用下以 src 为根目录的图片的绝对路径
参数名类型必填说明
labelstring按钮标题
actionAction点击按钮时触发的动作
extras{[key: string]: any}扩展参数
参数名类型必填说明
triggerMethodstring定义按钮点击触发的回调函数, 需要在 app.ux 中定义
prameters{[key: string]: any}自定义参数,供回调函数使用
notification.publish({
request: {
icon: '/assets/images/icon.png',
contentType: 1,
content: {
title: '收件通知',
text: '门口xx收件,收件码:XXX',
},
channel: 1,
deliveryTime: Date.now(),
},
success: function () {},
fail: function () {},
complete: function () {},
})

清除消息通知

参数名类型必填说明
queryQuery清除的查询条件,如果条件为空则全部清除
successFunction成功的回调
failFunction失败的回调
completeFunction执行结束后的回调
参数名类型必填说明
idnumber应用通知的唯一 id
groupstring通知的分组
notification.remove({
query: {
group: 'group1',
},
success: function () {},
fail: function () {},
complete: function () {},
})