> 技术文档 > 鸿蒙-点击Notification通知并打开App的具体页面_notification kit 跳转页面

鸿蒙-点击Notification通知并打开App的具体页面_notification kit 跳转页面

意图通知
获取router事件中传递参数并跳转
目前点击通知消息打开应用的指定页面,通过为通知添加行为意图的方式。也就是在wants的parameters中设置自定义参数,然后在UIAbility的onNewWant或者onCreate方法中 解析配置的自定义参数信息判断跳转不同页面,参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/notification-with-wantagent-V5
在UIAbility根据传递的params不同,选择拉起不同的页面可参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-ui-widget-event-router-V5

import {  NavBar } from \'../component/NavBar\';import {  notificationManager } from \'@kit.NotificationKit\';import {  common, wantAgent } from \'@kit.AbilityKit\';import {  hilog } from \'@kit.PerformanceAnalysisKit\';import {  BusinessError } from \'@kit.BasicServicesKit\';@Component@Entrystruct DemoNotification {  @State TAG: string = \'[PublishOperation]\'; @State DOMAIN_NUMBER: number = 0xFF00; @State wantAgentInfo: wantAgent.WantAgentInfo = {  wants: [ {  bundleName: \"com.example.yumi\", abilityName: \"EntryAbility\" } ], operationType: wantAgent.OperationType.START_ABILITY, requestCode: 100 }; onPageShow(): void {  // 请求通知授权 let context = getContext(this) as common.UIAbilityContext; notificationManager.isNotificationEnabled().then((data: boolean) => {  hilog.info(this.DOMAIN_NUMBER, this.TAG, \"isNotificationEnabled success, data: \" + JSON.stringify(data)); if (!data) {  notificationManager.requestEnableNotification(context).then(() => {  hilog.info(this.DOMAIN_NUMBER, this.TAG, `[ANS] requestEnableNotification success