Skip to main content
本文说明 HarmonyOS SDK 的支持范围和当前限制,帮助你在接入前判断工程是否满足要求。

支持范围

模块和能力

权限要求

宿主应用需要允许 SDK 访问网络上报地址。
module.json5
如果你的应用自身需要读取网络状态,也可以声明 ohos.permission.GET_NETWORK_INFO。当前 SDK 的事件上下文尚未自动订阅网络状态变化,因此该权限不是 RUM 上报的必需条件。

Kit 依赖

SDK 源码使用以下 HarmonyOS Kit:

初始化顺序

请按以下顺序启用 SDK:
  1. 调用 Flashcat.initialize(...) 创建核心实例
  2. 调用 FlashcatRum.enable(...) 启用 RUM
  3. 调用 FlashcatTrace.enable(...) 启用 Trace
  4. 调用 FlashcatCrash.enable(...) 启用 Crash
Crash 事件通过 RUM feature 写入。请不要在未启用 RUM 的情况下只启用 @flashcatcloud/crash,否则收到的崩溃回放不会产生 RUM error。

支持的自动采集

当前限制

符号解析兼容性

HarmonyOS 崩溃栈可能同时包含 ArkTS / JS 帧和 Native .so 帧。服务端会按以下方式解析:
请在发布构建流程中上传符号文件,并确保 serviceversion 与 SDK 初始化和 RUM 事件中的值一致。否则控制台可以收到崩溃事件,但无法把栈帧还原到源码位置。