HarmonyOS 无法接收推送数据

按照链接配置推送接收的Ability,接收不到推送,

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-extend-noti-V5

需求是推送中会添加uri信息,客户端点击推送时,解析对应的uri信息做相应处理,怎么接收到uri?或者额外参数怎么传怎么接收?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

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

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 无法接收事件
266浏览 • 1回复 待解决
HarmonyOS 无法收到推送通知
56浏览 • 1回复 待解决
HarmonyOS 推送如何携带数据
175浏览 • 1回复 待解决
HarmonyOS 无法获取推送Push Token
108浏览 • 1回复 待解决
HarmonyOS 推送服务限制每日推送条数
575浏览 • 1回复 待解决