HarmonyOS 鸿蒙Next如何点击推送通知消息打开应用自定义页面

发布于 1周前 作者 gougou168 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何点击推送通知消息打开应用自定义页面
文档中提到的方法只提到了

在项目模块级别下的src/main/module.json5 中设置待跳转Ability的skills标签中的actions或uris值。

"skills": [

{

"actions": [

"com.app.action"

]

}, // 保持skills中原有的对象不变

{

"actions": [

"com.test.action"

]

} // 新增一个skill对象用于推送消息点击跳转

]

我要怎么知道自己的自定义页面跳转需要的action值呢,

或者有什么其他方法可以点击推送的消息后打开应用的自定义页面


更多关于HarmonyOS 鸿蒙Next如何点击推送通知消息打开应用自定义页面的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section697519219136

1、如果点击通知栏打开默认Ability的话, actionType可以设置为0, 同时可以在.clickAction.data中 指定待跳转的page页面,命名为pageUri。 

2、然后在UIAbility的onNewWant或者onCreate方法中 解析配置的pageUri; 

3、如果应用进程不存在将会触发onCreate方法,可以在onCreat方法中获取pageUri。获取到pageUri之后 应用可以选择是通过跳转的方式跳转到目标页面 或者 直接通过loadContent方式 加载目标页面 

4、如果应用进程存在将会触发onNewWant方法,然后可以通过跳转的方式跳转到目标页面;

更多关于HarmonyOS 鸿蒙Next如何点击推送通知消息打开应用自定义页面的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,点击推送通知消息以打开应用自定义页面的过程,通常涉及通知消息内容的配置与应用内部页面跳转逻辑的设置。

首先,在推送通知消息时,需确保消息体中包含指向自定义页面的路由信息。这可以通过在通知消息中嵌入特定的URL Scheme或自定义字段来实现。URL Scheme应与应用内部预定义的路由逻辑相匹配,以便在点击通知时正确解析并执行页面跳转。

其次,应用内部需实现相应的路由解析机制。当接收到包含特定URL Scheme或自定义字段的通知消息时,应用应能够解析这些信息,并根据解析结果跳转到相应的自定义页面。

最后,确保应用已正确配置权限,允许接收并处理通知消息。同时,还需注意处理通知消息点击事件的时机和方式,以避免在应用未运行或处于后台时无法正确响应。

综上所述,通过合理设置通知消息内容和应用内部路由逻辑,即可实现点击推送通知消息打开应用自定义页面的功能。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部