You need to enable JavaScript to run this app.
文档中心
应用性能监控全链路版

应用性能监控全链路版

复制全文
下载 pdf
Harmony SDK 接入
应用接入 Harmony SDK
复制全文
下载 pdf
应用接入 Harmony SDK
本文介绍Harmony SDK的详细接入步骤。接入SDK后,即可在应用性能监控全链路版平台上使用相关分析功能。​
注意事项​
  • Harmony SDK目前仅限在中国大陆应用使用(不包括港澳台地区)。​
  • 调用SDK初始化接口不会采集用户信息,调用SDK启动接口会开始采集用户信息,请确保采集用户信息之前已经获得用户授权SDK隐私政策。​
Demo说明​
  • Demo已经接入了所有ApmPlus的性能和稳定性监控的能力。​
  • 您可以通过Demo模拟一些异常和性能数据。​
  • 您可以配置成自己的AppID和AppToken,将数据上报到平台,进行SDK功能测试。​
步骤一:创建产品​
  1. 在火山引擎平台注册账号,然后在客户端监控控制台创建应用。详情请参见接入客户端应用。​
  • 创建完成后可以在平台看到AppID、AppToken。​
  1. 产品创建后需要购买事件可以在平台查看上报数据,详情请参见开通客户端监控服务。​
  • 在火山平台联系在线客服可以申请试用,提供AppID申请免费试用额度。​
步骤二:获取SDK包,引入依赖​
自动集成(推荐)​
通过ohpm安装APMPlus SDK。​
​
ohpm i @volcengine/apmplus@2.0.6​
​
手动集成​
  1. 通过三方仓库或在线客服获取har包。​
  1. 把har包拷贝到工程中,如entry/libs目录下。​
  1. 在主入口module的oh-package.json5文件中,添加离线har包依赖。​
  • ​
    "dependencies": {​
    "@volcengine/apmplus": "file:./libs/apmplus.har"​
    }​
    ​
步骤三:初始化SDK并开启监控​
注意​
初始化SDK阶段,不获取用户个人信息。​
  1. 在AbilityStage或者Ability的onCreate生命周期中,添加以下代码。​
  • ​
    APMPlus.init(this.context);​
    ​
  1. 启动监控,开始收集数据。​
注意​
请在用户同意隐私政策后,再调用方法收集数据。​
  • ​
    APMPlus.setDeviceId("device_id");//可选,设置设备device_id,不设置会使用内部默认device_id,更新值随时调用。​
    APMPlus.setUserId("user_id");//可选,用户标识,没有默认值,更新值随时调用。​
    ​
    let builder = new APMPlusBuilder("AppID", "AppToken");//必填​
    builder.debug = true;//可选,测试阶段配置有输出日志,线上release需关闭​
    builder.channel = "volcengine";//可选,类型string。渠道 ​
    builder.startMonitor = true;//可选,是否开启启动监控​
    builder.netMonitor = true;//可选,是否开启网络监控 后续需要使用HttpMonitor进行辅助监控​
    builder.logRecovery = true;//可选,是否开启自定义Vlog打点回捞能力​
    ​
    APMPlus.start(builder);​
    ​
说明​
AppID和AppToken获取方法,请参见如何查询AppID和AppToken?。​
  1. Har包为二进制abc格式。查看工程级build-profile.json5,请设置useNormalizedOHMUrl为true。​
  • ​
    {​
    "app": {​
    "products": [​
    {​
    "buildOption": {​
    "strictMode": {​
    "useNormalizedOHMUrl": true​
    }​
    }​
    }​
    ]​
    }​
    }​
    ​
步骤四:上传符号表(可选)​
  1. 工程./hvigor/hvigor-config.json5文件添加依赖。​
  • ​
    "dependencies": {​
    "apmplus_upload": 'latest',​
    }​
    ​
  1. 工程的hvigorfile.ts添加以下代码。​
  • ​
    import { ApmPlusPlugin } from 'apmplus_upload';​
    ​
    const config = {​
    aid : 1234, // 应用的app id​
    updateVersionCode : 1000000, // 应用的number类型的版本号version_code​
    api_key : 4321,// 从平台的 全部功能->符号表管理->系统选择 Android->下面可以看到api key和api token。​
    api_token : 'xxxxxx'// 从平台的 全部功能->符号表管理->系统选择 Harmony->下面可以看到api key和api token​
    };​
    ​
    export default {​
    system: appTasks, ​
    plugins:[ApmPlusPlugin(config)] ​
    }​
    ​
​
最近更新时间:2026.02.10 19:56:27
这个页面对您有帮助吗?
有用
有用
无用
无用