如何实现点击Notification通知打开App功能?

如何实现点击Notification通知打开App功能

阅读 511
1 个回答

解决措施

通过配置notificationManager.publish发布通知接口的参数NotificationRequest中wantAgent属性实现

代码示例

import { notificationManager } from '@kit.NotificationKit'; 
import { wantAgent } from '@kit.AbilityKit'; 
 
async function publishNotification() { 
  let wantAgentInfo: wantAgent.WantAgentInfo = { 
    wants: [ 
      { 
        bundleName: "com.example.webuseragent", // 自己应用的bundleName 
        abilityName: "EntryAbility", 
      } 
    ], 
    operationType: wantAgent.OperationType.START_ABILITIES, 
    requestCode: 1, 
  } 
  const wantAgentObj = await wantAgent.getWantAgent(wantAgentInfo) 
  let contentType = notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT; 
  await notificationManager.publish({ 
    content: { 
      contentType: contentType, 
      normal: { 
        title: "测试标题", 
        text: "测试内容", 
      } 
    }, 
    id: 1, 
    wantAgent: wantAgentObj 
  }) 
}

参考链接

Notification、WantAgent

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进