HarmonyOS 鸿蒙Next:app在前台点击推送通知横幅导致APP重启
HarmonyOS 鸿蒙Next:app在前台点击推送通知横幅导致APP重启
module 配置了 “launchType”: “singleton”,want配置
{
actionType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags: [wantAgent.WantAgentFlags.CONSTANT_FLAG]
}
信息不足,最好是有复现demo和视频,提工单的话可以上传附件,如果提工单了可以发下链接,后续跟踪下工单。
更多关于HarmonyOS 鸿蒙Next:app在前台点击推送通知横幅导致APP重启的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
找了一天没找到相关资料,提单了,在等回复,老哥有解决吗
我怀疑是系统的问题,模拟器就不会,真机就有,没有重启,看着像一个动画,点击横幅,回到桌面,然后有个放大动画回到APP,再触发onNewWant(),然后跳转
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
onCreat()没有触发, onNewWant()触发了
针对帖子标题“HarmonyOS 鸿蒙Next:app在前台点击推送通知横幅导致APP重启”的问题,以下是专业回答:
在HarmonyOS鸿蒙系统中,若应用在前台运行时点击推送通知横幅导致APP重启,这通常与应用的通知处理逻辑或系统资源管理有关。可能的原因包括但不限于:
-
通知处理不当:应用在处理通知点击事件时可能存在逻辑错误,如错误地重启Activity或触发系统回收进程。
-
资源泄露:应用可能存在内存泄漏或资源未正确释放,导致系统资源紧张,从而在处理通知时触发系统回收机制。
-
系统兼容性问题:在某些特定的HarmonyOS版本或设备上,可能存在系统级别的兼容性问题,导致应用行为异常。
为了解决这个问题,开发者可以:
- 检查通知处理逻辑:确保在处理通知点击事件时,没有错误地重启Activity或触发其他导致应用重启的操作。
- 优化资源管理:检查应用是否存在内存泄漏或资源未释放的情况,并优化相关代码。
- 测试不同设备:在多个设备和HarmonyOS版本上进行测试,以排除系统兼容性问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,