HarmonyOS鸿蒙开发为通知添加行为意图

本文介绍了在HarmonyOS中如何为通知添加行为意图,通过创建WantAgentInfo和WantAgent,实现用户点击通知时跳转到对应应用的功能。详细步骤包括导入模块、构造NotificationRequest和发布WantAgent通知。提供了效果展示和参考文献链接。
摘要由CSDN通过智能技术生成

前情提要:笔者也只是小白,各方面能力都比较普通,分享平时遇见的问题,也为自己做好问题记录,如果阅读文章的朋友发现有啥问题欢迎评论指正,当然更欢迎大佬提出更好的解决方案,帮助大家进步,最后文档参考的文献我也会尽量注明,有朋友发现标错也欢迎评论。

概要

HarmonyOS鸿蒙开发为通知添加行为意图

实现方式

发布通知的应用向应用组件管理服务AMS(Ability Manager Service)申请WantAgent,然后随其他通知信息一起发送给桌面,当用户在桌面通知栏上点击通知时,触发WantAgent动作。
简单解释就是:我们使用手机点击通知栏可以跳转到通知对应app去。例如我们收到微信信息,点击微信的通知内容就自动跳转到微信的聊天对话框。

携带行为意图的通知运行机制图:

img

开发步骤

  1. 导入模块。

    import NotificationManager from '@ohos.notificationManager';
    import wantAgent from '@ohos.app.ability.wantAgent';
    
  2. 创建拉起Ability的WantAgentInfo信息。

// 用于保存创建成功的wantAgent对象,后续使用其完成触发的动作。
wantAgentObj: WantAgent = null // 定义在struct内的成员属性

async aboutToAppear(){
   
    // 2.创建拉取当前应用的行为意图
    // 2.1.创建wantInfo信息
    // 通过WantAgentInfo的operationType设置动作类型。
    let wantInfo: wantAgent.WantAgentInfo = {
   
      wants: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值