From 8954a15966750a85d01cdb5933a2873cab72cb20 Mon Sep 17 00:00:00 2001 From: cs1111 Date: Thu, 3 Jul 2025 18:20:10 +0800 Subject: [PATCH] fix:add add watcher notice Signed-off-by: cs1111 Change-Id: Ic98dbfec5261b9f2667247de4080a53c9b90e99c --- .../dfx/hiappevent-watcher-crash-events-arkts.md | 5 +++-- .../dfx/hiappevent-watcher-crash-events-ndk.md | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md index 2bf2af8d66d..3dc7d4e3a5c 100644 --- a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md +++ b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md @@ -68,6 +68,7 @@ Timestamp:2025-05-17 19:17:07.000 ### 添加事件观察者 +**建议在应用启动后开始执行业务逻辑之前添加事件观察者,否则可能在订阅到崩溃事件之前应用因崩溃等故障退出,导致无法订阅到崩溃事件。** 以订阅用户点击按钮触发崩溃生成的崩溃事件为例,说明开发步骤。 1. DevEco Studio新建Native C++模版工程,编辑“entry > src > main > ets > entryability > EntryAbility.ets”文件,导入依赖模块,示例代码如下: @@ -212,7 +213,7 @@ Timestamp:2025-05-17 19:17:07.000 2. 异常处理耗时过长,导致应用退出时间延迟。 -在开发调试阶段,HiAppEvent上报事件完成回调后,可以在DevEco Studio的HiLog窗口查看订阅到的JsError类型崩溃事件内容,NativeCrash类型崩溃略有不同,不展开讲述,崩溃事件字段说明详见[崩溃事件介绍](hiappevent-watcher-crash-events.md#事件字段说明)。JsError类型崩溃事件内容样例如下: +在开发调试阶段,HiAppEvent上报事件完成回调后,可以在DevEco Studio的HiLog窗口查看订阅到的JsError类型崩溃事件内容,NativeCrash类型崩溃略有不同,不再举例说明,崩溃事件字段说明详见[崩溃事件介绍](hiappevent-watcher-crash-events.md#事件字段说明)。JsError类型崩溃事件内容样例如下: ```text HiAppEvent onReceive: domain=OS @@ -235,7 +236,7 @@ HiAppEvent eventInfo.params.log_over_limit=false HiAppEvent eventInfo.params.test_data=100 ``` -### 移除并销毁事件观察者 +### 移除事件观察者 ```ts // 移除该应用事件观察者以取消订阅事件 diff --git a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md index be942353dbd..4c24b681bbb 100644 --- a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md +++ b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md @@ -19,6 +19,7 @@ ### 添加事件观察者 +**建议在应用启动后开始执行业务逻辑之前添加事件观察者,否则可能在订阅到崩溃事件之前应用因崩溃等故障退出,导致无法订阅到崩溃事件。** 以订阅用户点击按钮触发崩溃生成的崩溃事件为例,说明开发步骤。 1. 新建Native C++工程,并将jsoncpp导入到新建工程内,目录结构如下。 -- Gitee