首页 > 其他分享 >【HarmonyOS NEXT应用开发】案例99:基于HiAppEvent能力的应用崩溃监控上报

【HarmonyOS NEXT应用开发】案例99:基于HiAppEvent能力的应用崩溃监控上报

时间:2024-08-25 20:55:04浏览次数:10  
标签:HiAppEvent NEXT 99 故障 用于 开发者 应用 事件

HiAppEvent介绍:

HiAppEvent的接口设计,由系统决定回调的时机。使用这种机制,可以获取的应用崩溃事件结构化日志。HiAppEvent运营&运维事件软件模块,用于连接APP开发者、APM上传模块、HiView故障维测服务。支撑应用开发者完成运营和运维的数据分析工作。

主要通过如下措施支持开发者快速完成APP线上的运营和运维功能:

⦁    措施1:开放系统事件订阅API,可以订阅到系统检测到APP相关事件,包括崩溃、卡死等。

⦁    措施2:开放自定义事件API,开发者可以本地记录事件、本地记录用户属性。

⦁    措施3:开放故障日志,开发者订阅系统事件后同步可获取相关故障的日志。

⦁    措施4:开放数据处理者API,开发者可以选择华为提供的分析服务。

事件定义说明事件领域(domain)用于标识事件的领域,建议设置为业务模块名称,以便于区分不同的业务模块。事件名称(name)用于指定事件的名称,建议设置为具体的业务名称,以便于描述实际的业务意义。

事件类型(eventType)用于指定事件的类型,支持以下四种类型事件。

⦁    行为事件:用于记录用户日常操作行为的事件,例如按钮点击、界面跳转等行为。

⦁    故障事件:用于定位和分析应用故障的事件,例如界面卡顿、掉网掉话等异常。

⦁    统计事件:用于统计和度量应用关键行为的事件,例如对使用时长、访问数等的统计。

⦁    安全事件:用于记录涉及应用安全行为的事件,例如密码修改、用户授权等行为。

事件参数(p

标签:HiAppEvent,NEXT,99,故障,用于,开发者,应用,事件
From: https://blog.csdn.net/xzs51job/article/details/141534794

相关文章

  • 【HarmonyOS NEXT应用开发】案例98:HiLog日志能力介绍
    ⦁   日志打印及显示。日志打印格式:日期时间进程号线程号日志级别domainID/日志标签:日志内容如下所示,这是一条domainID为0x003200和标签是"testTag"的info级别的日志:04-1917:02:14.735 5394 5394IA03200/testTag:thisisainfolevelhilog说明:日志级......
  • 高铁点餐平台 附源码65399
    摘要随着高铁网络的日益完善和旅客出行需求的不断增长,高铁餐饮服务也面临着从传统到现代的转型升级。传统的纸质菜单和有限的服务模式已无法满足现代旅客对多样化、个性化、便捷化餐饮服务的需求。为此,开发一款基于SpringBoot框架的高铁点餐平台小程序,不仅能够为旅客提供更......
  • vue中的nextTick到底是什么!!!
    一、js执行机制js是单线程语言单线程:指一个时间只能做一件事,进行一个任务时,不能同时进行其他任务。疑问:一个时间只能做一件事,不能并行处理,那效率必然很低啊,为什么不能是多线程呢?原因:是否多线程这个取决于语言的用途,一个很简单的例子,如果同一时间,一个添加了 DOM,一个删除了......
  • apt update 报错:Could not handshake: Error in the pull function. [IP: 185.199.108
    sudoaptupdate报错:错误:12https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu18.04/amd64ReleaseCouldnothandshake:Errorinthepullfunction.[IP:185.199.108.153443]错误:13https://nvidia.github.io/nvidia-docker/ubuntu18.04/amd64Re......
  • 【NextJS】中间件实战介绍
    原创洞窝技术使用Next.js中间件实现高性能个性化在当今的数字时代,用户期望获得量身定制的在线体验。个性化已经从一个奢侈品变成了必需品,尤其是对于希望在竞争激烈的市场中脱颖而出的企业来说。然而,实现高性能的个性化往往是一个挑战,需要在用户体验和系统性能之间取得......
  • abp vnext请求头增加,以及请求头增加公共头部回调
    context.Services.AddHttpContextAccessor();要访问请求头的话,要加上这个语句;追加请求头的方法:1、服务层服务的HttpApi.Client项目Module类的ConfigureServices方法开头位置添加如下代码:context.Services.AddTransient<AddHeaderHandler>();context.Services.AddHttpClient(Prod......
  • 牛客小白月赛99 C-迷宫(DFS)
    题目描述给定一个n×m\mathrm{n\timesm}n×m的迷宫,迷宫由"#"与"."两种字符组成。其中"#"代表障碍物,"."表示空地。迷宫中还有一个起点"S"和一个终点"E",它们都可以视为空地。 由于近期迷宫发生了塌方,导致起点和终点之间可能并不连通。幸运的是,你拥有一种超能......
  • [LeetCode]999. 可以被一步捕获的棋子数
    可以被一步捕获的棋子数简单给定一个8x8的棋盘,只有一个白色的车,用字符'R'表示。棋盘上还可能存在白色的象'B'以及黑色的卒'p'。空方块用字符'.'表示。车可以按水平或竖直方向(上,下,左,右)移动任意个方格直到它遇到另一个棋子或棋盘的边界。如果它能够在一次移动中移......
  • 【HarmonyOS NEXT应用开发】案例69:基于原生能力的压缩与解压缩能力
    一、场景描述概览、常用图片编码格式比对及系统支持情况压缩格式简介系统支持/使用方式zip普及率高,适用范围也最广,压缩速度相比rar快一些ArkTs支持,可通过zlib实现,jsziprarrar格式比zip更能够提供较好的压缩率,但压缩速度也相对慢一些三方库支持,通过Unrar实现......
  • 牛客小白月赛99
    牛客小白月赛99\(A\)牛客NC275617材料打印\(AC\)\(by+a\times\min(x,y)\)即为所求。点击查看代码intmain(){llt,a,b,x,y,i;cin>>t;for(i=1;i<=t;i++){cin>>a>>b>>x>>y;cout<<b*y+a*min(x,y)......