HarmonyOS 鸿蒙Next 应用开启情况下发送推送点击通知栏不重新走UIAbility

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

HarmonyOS 鸿蒙Next 应用开启情况下发送推送点击通知栏不重新走UIAbility

应用开启情况下下,发送推送给手机,这个时候点击通知栏推送,跳到应用,但由于应用当前启动状态不会再走UIAbility

3 回复

点击消息,当应用进程不存在时,会在onCreate()方法中获取消息data数据,当应用进程存在时,会在onNewWant()方法中获取消息数据。具体可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section8794131614597

更多关于HarmonyOS 鸿蒙Next 应用开启情况下发送推送点击通知栏不重新走UIAbility的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


冷启动:会调用UIAbility 的 onCreate

热启动:会调用UIAbility 的​​​​​​​ onNewWant

在HarmonyOS鸿蒙Next应用中,若应用在开启状态下发送推送并点击通知栏后未重新走UIAbility,通常是因为通知处理逻辑中未正确触发UIAbility的启动。

确保在通知栏点击事件处理中,通过合适的Intent或Ability的相关API启动目标UIAbility。例如,可以使用AbilityIntent并设置目标UIAbility的bundleName和abilityName,然后通过startAbility方法启动。

此外,检查应用的通知权限和通知渠道设置是否正确。确保应用已获得必要的通知权限,且通知渠道已正确配置,包括渠道的重要级别和类别。

同时,确认在应用的config.json文件中,已正确声明接收通知的UIAbility,并设置相应的权限和属性。

如果通知处理逻辑和配置均正确无误,但问题依旧存在,可能是系统或框架层面的bug。此时,可以尝试在华为开发者论坛或相关社区查找是否有其他开发者遇到类似问题,并查看是否有解决方案。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部