返回产品动态
Bugly

Bugly鸿蒙版发布,助力打造高质量鸿蒙应用!

Bugly

导语:Bugly是TDS 腾讯端服务(Tencent Device-oriented Service)旗下的端质量监控平台,通过采集、监控、定位、告警等核心能力,提供专业的质量监控服务。随着越来越多的业务在鸿蒙NEXT上进行适配,Bugly也推出了鸿蒙版本,致力于帮助业务发现并解决应用线上质量问题,打造移动端质量监控一站式解决方案。


1.  Bugly鸿蒙监控能力介绍

鸿蒙端(Harmony OS Next)主要有三种可能导致闪退的异常,Js Crash、Cpp Crash和App Freeze。Js Crash是来自上层鸿蒙arkTs语言的crash问题,与Android Java Crash类似,可以被catch捕获;Cpp Crash即为鸿蒙native层crash;App Freeze又称卡死事件,与Android ANR问题类似,也会导致进程被杀死应用闪退。

Bugly鸿蒙版本基于HiAppEvent系统事件回调来监控这三种主要的质量异常问题,并提供catch错误、自定义错误上报,采集异常后将相应的问题上报至Bugly平台,在Bugly平台能查看发生异常时的堆栈、日志及其他异常时状态信息。异常和错误的出错堆栈均支持聚类、符号表上传与翻译,日志及附件信息支持下载,质量异常的上报信息及展示效果如下。

Js Crash异常上报效果如下图。

Cpp Crash异常上报效果如下图。

App Freeze异常额外支持上报线程消息及binder信息(crashInfo附件中展示),App Freeze异常上报效果如下图。

Js Crash、Cpp Crash和App Freeze均支持上报出错堆栈、现场数据、日志信息、FaultLog信息、自定义字段、自定义附件等信息。


2.  Bugly鸿蒙接入方式

Bugly官网已发布鸿蒙版接入文档,只需 两行命令 即可快速接入Bugly鸿蒙版本进行体验试用。

配置内网鸿蒙三方库(鸿蒙项目默认自带)

ohpm config set registry https://ohpm.openharmony.cn/ohpm/

安装集成bugly鸿蒙版 (当前最新版本0.2.3)

ohpm install bugly@latest

参考如下代码初始化SDK。

import { Bugly, BuglyBuilder } from "bugly";initBugly(context: Context): void {let builder = new BuglyBuilder();    builder.appId = 'xxxxxxx';   // 必填,Bugly产品信息中的APP ID    builder.appKey = 'xxx-xxxx-xxxx-xxxx-xxxx';    // 必填,Bugly产品信息中的APP KEY    builder.deviceId = "12345";     // 必填,设备ID,应保证设备ID对不同设备唯一    builder.platform = BuglyBuilder.PLATFORM_PRO;    // 必填,设置上报平台,专业版本需设置为[BuglyBuilder.PLATFORM_PRO]    builder.appVersion = '1.0.0';   // 选填,业务的App版本    builder.buildNum = '0';         // 选填,业务App版本的构建号    builder.appChannel = 'website'; // 选填,业务App渠道    builder.userId = "12345";       // 选填,用户ID,如不设置则为空    builder.deviceModel = "huawei"; // 选填,机型,如不设置则为空    builder.debugMode = true;       // 选填,默认开启,开启后Bugly SDK会打印更多调试日志,线上版本可关闭    builder.initDelay = 0;          // 选填,延迟初始化时间,单位mslet initResult = Bugly.init(context, builder);}

初始化完成后即可监控鸿蒙线上应用质量异常。

Bugly鸿蒙版接口文档,及符号表上传翻译,更多接口文档均可参考 [Bugly接入文档链接](Harmony(鸿蒙) | Bugly 专业版)。


3.  结语

当前Bugly鸿蒙版提供免费开放支持。欢迎您的项目体验并接入Bugly鸿蒙版,如果在接入或使用过程中遇到任何问题或疑惑,可随时通过官网渠道联系「Bugly小助手」发起咨询。

随着鸿蒙端(Harmony OS Next)的不断更新和优化,Bugly鸿蒙版也会逐步进行适配和完善,高优响应业务诉求反馈并推进建设,帮助业务快速解决鸿蒙应用质量性能问题。Bugly鸿蒙端更多能力上线敬请期待。