HarmonyOS 本地推送没有提示
创建本地推送的时候,没有任何的提示,如何创建才能给用户提示有新消息呢? 创建代码在下方
async pushTest() {
let img = await getContext(this).resourceManager.getMediaContent($r('app.media.nbicon'));
let imageSource:image.ImageSource = image.createImageSource(img.buffer.slice(0));
let decodingOptions : image.DecodingOptions = {
editable: true,
desiredPixelFormat: 3,
}
// 创建pixelMap
let icon: image.PixelMap | undefined = await imageSource.createPixelMap(decodingOptions);
let wantAgentObj: WantAgent; // 用于保存创建成功的wantAgent对象,后续使用其完成触发的动作。
// 通过WantAgentInfo的operationType设置动作类型
let wantAgentInfo: wantAgent.WantAgentInfo = {
wants: [
{
deviceId: '',
bundleName: "com.xxx.mybundleName",
abilityName: "EntryAbility",
action: '',
entities: [],
uri: '',
parameters: {
'test1': 'test1',
'test2': 'test2',
'test3': 'test3',
}
}
],
operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags: [wantAgent.WantAgentFlags.CONSTANT_FLAG]
};
wantAgentObj = await wantAgent.getWantAgent(wantAgentInfo);
icon = undefined
let notificationRequest: notificationManager.NotificationRequest = {
content: {
notificationContentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: {
title: '测试标题123',
text: '测试内容456',
},
},
wantAgent: wantAgentObj
};
if (icon) {
notificationRequest.smallIcon = icon
notificationRequest.largeIcon = icon
}
notificationManager.publish(notificationRequest, (err: BusinessError) => {
if (err) {
console.error(`Failed to publish notification. Code is ${err.code}, message is ${err.message}`);
return;
}
console.info('Succeeded in publishing notification.');
});
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 实况窗推送,提示没有权限
47浏览 • 1回复 待解决
HarmonyOS 手机能收到推送消息,但是手机没有任何横幅,声音及震动的提示
80浏览 • 1回复 待解决
HarmonyOS 在console使用推送通知测试推送提示“所有token不合法”
461浏览 • 1回复 待解决
HarmonyOS 推送时,后台提示"所有Token都不合法
191浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3369浏览 • 1回复 待解决
HarmonyOS 推送的铃声支持自己设置吗?测试发现推送没有声音
209浏览 • 1回复 待解决
HarmonyOS推送服务,有没有广播的方式呢?
718浏览 • 2回复 待解决
HarmonyOS agc推送通知指定设备,提示‘所有token都不合法’
264浏览 • 1回复 待解决
启动本地模拟器,提示Haxm安装失败
813浏览 • 1回复 待解决
HarmonyOS 消息推送代码怎么写,有没有相关文档
227浏览 • 1回复 待解决
HarmonyOS DevEco Studio 开发工具,没有代码提示
244浏览 • 1回复 待解决
启动DevEco Studio本地模拟器,提示无法安装HAXM
9205浏览 • 1回复 待解决
HarmonyOS PushKit推送通知消息成功,但是没有铃声或者震动提醒
291浏览 • 1回复 待解决
HarmonyOS 已经开启地图服务仍然提示没有权限
768浏览 • 1回复 待解决
无法测试推送,AGC平台暂不支持发送。有没有其他测试推送的工具
372浏览 • 1回复 待解决
启动DevEco Studio本地模拟器,提示无法安装GVM
8573浏览 • 1回复 待解决
HarmonyOS 在AppGallery connect上进行推送服务测试时,页面提示token不合法
570浏览 • 0回复 待解决
HarmonyOS 使用drawing.canvas绘制本地Image时,提示参数错误
166浏览 • 1回复 待解决
HarmonyOS 个推推送【研究华为推送】-----换成华为推送
433浏览 • 1回复 待解决
启动DevEco Studio本地模拟器,提示SDK路径已更改
8229浏览 • 1回复 待解决
HarmonyOS 系统推送如何控制推送开关?
228浏览 • 1回复 待解决
HarmonyOS 推送服务限制每日推送条数
724浏览 • 1回复 待解决
启动DevEco Studio本地模拟器,提示镜像文件缺失
11092浏览 • 2回复 待解决
启动DevEco Studio本地模拟器,提示VT/NX不可用
7573浏览 • 1回复 待解决
macOS系统启动本地模拟器,提示共享内存不足
7470浏览 • 1回复 待解决
可以指定notificationSlotType
SlotType:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-notificationmanager-V5#slottype
不同类型的通知渠道对应的通知提醒方式不同:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/notification-slot-V5#通知渠道类型说明