按照链接配置推送接收的Ability,接收不到推送,
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-extend-noti-V5
需求是推送中会添加uri信息,客户端点击推送时,解析对应的uri信息做相应处理,怎么接收到uri?或者额外参数怎么传怎么接收?
按照链接配置推送接收的Ability,接收不到推送,
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-extend-noti-V5
需求是推送中会添加uri信息,客户端点击推送时,解析对应的uri信息做相应处理,怎么接收到uri?或者额外参数怎么传怎么接收?
1.3k 阅读
1 回答539 阅读✓ 已解决
510 阅读
1、如果点击通知栏打开默认Ability的话, actionType可以设置为0, 同时可以在.clickAction.data中 指定待跳转的page页面,命名为pageUri。
2、然后在UIAbility的onNewWant或者onCreate方法中 解析配置的pageUri;
3、如果应用进程不存在将会触发onCreate方法,可以在onCreate方法中获取pageUri。获取到pageUri之后 应用可以选择是通过跳转的方式跳转到目标页面或者 直接通过loadContent方式加载目标页面
4、如果应用进程存在将会触发onNewWant方法,然后可以通过跳转的方式跳转到目标页面;
参考文档:
ClickAction:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-scenariozed-api-request-param-V5\#section152462191216
onCreate:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-uiability-V5\#uiabilityoncreate
onNewWant:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-uiability-V5\#uiabilityonnewwant