原文:https://mp.weixin.qq.com/s/YmYzNXsvsqt8U8JX3vlmrg,点击链接查看更多技术内容。

一、为什么需要崩溃服务能力

用户在使用原子化服务时,出现卡顿、缓慢、闪退等情况就是典型的崩溃。尽管原子化服务在发布前都会经过严格的测试,但服务发布之后,面对多样的用户群、复杂的网络环境、各种类型的设备和场景时,崩溃问题不可避免。

崩溃问题会给用户带来非常糟糕的体验,可能会导致用户移除原子化服务卡片,或者在评论区给出较低评分,而开发者又很难根据用户的评价定位和复现问题。如果崩溃问题长期得不到解决,极可能会造成大量用户的流失,甚至可能会影响到品牌的形象和口碑。

为了助力开发者高效解决崩溃问题,HarmonyOS服务开放平台推出了“崩溃服务能力”。你是否也好奇崩溃服务能力有哪些功能?如何集成该能力?让我们一起往下看吧~

注:HarmonyOS服务开放平台是华为统一的原子化服务接入和分发平台。

地址如下:
https://developer.huawei.com/consumer/cn/console#/openCard/FastService/63

二、什么是崩溃服务能力

崩溃服务能力是HarmonyOS服务开放平台(后文简称:服务开放平台)提供的一个功能强大、轻量级的崩溃解决方案。崩溃服务能力提供了崩溃自动上报和崩溃问题分析功能,原子化服务集成了崩溃服务能力后,崩溃问题会自动上报到服务开放平台,并自动、实时生成崩溃报告,开发者可以通过崩溃报告,复现并解决崩溃问题。

崩溃服务能力的主要功能和描述如下表所示:

三、如何集成崩溃服务能力

想拥有崩溃服务能力,首先需要进服务开放平台订阅该能力,然后下载崩溃SDK集成到原子化服务中。集成了崩溃SDK的原子化服务会在服务启动后自动初始化,当原子化服务发生崩溃时,SDK会将崩溃的相关信息上报到服务开放平台。订阅了崩溃服务能力的开发者就可以在平台查看崩溃报告,从而快速定位并解决崩溃问题。

崩溃服务能力的集成步骤如图1所示,这些步骤分别在HarmonyOS服务开放平台和DevEco Studio中完成。

图1 崩溃服务能力集成步骤图

注:只有实名且在受邀名单的开发者有【能力中心】

步骤1-4是为了在服务开放平台订阅崩溃服务能力,以便后续方便查看崩溃报告。

步骤5.1和5.2是下载崩溃SDK,开发者可以根据自身情况二选一。步骤6是将下载好的崩溃SDK集成到原子化服务中,崩溃SDK集成后,开发者就可以进入到步骤7调试日志接口,调试完成后到达步骤8上架原子化服务。之后就可以在服务开放平台查看崩溃报告。详细的崩溃SDK集成操作步骤请参考华为开发者论坛指导贴。

指导贴:
https://developer.huawei.com/consumer/cn/forum/topic/0204873279578010563?fid=17

四、如何定位崩溃问题

如图2所示,开发者可以通过在服务开放平台的能力中心查看崩溃次数、崩溃率、崩溃用户数等指标,根据崩溃时间、服务版本、设备类型等筛选条件,找到需要解决的崩溃问题,然后进入问题详情后进一步查看该问题的详细崩溃信息,通过崩溃信息定位和复现问题。或者直接通过崩溃堆栈定位发生崩溃的代码,从而解决崩溃问题。

图2 统计报表

五、结束语

以上就是崩溃服务能力的介绍以及如何将它集成到原子化服务,你get了吗?HarmonyOS服务开放平台后续将上架更多能力特性,欢迎大家持续关注。

如果大家在使用服务开放平台集成能力、上架分发等过程中遇到问题,可以前往华为开发者论坛的“快服务专区”向我们反馈。我们将对大家反馈的问题进行优化和改进,提升大家的使用体验。

搜索

复制

HarmonyOS崩溃服务能力全新上线,帮你高效解决崩溃问题!的更多相关文章

  1. Now冥想:崩溃服务和性能服务助力提升应用质量

    想就像心灵的"健身房",当遇到失眠或情绪问题时,我们可以通过冥想,抚平情绪波澜,享受放松时刻.<Now冥想>正是一款专注冥想与心理健康的应用.它基于国际先进的正念冥想理 ...

  2. 网易云安全DDoS高防全新上线 ,游戏防护实力领先

    本文由  网易云发布.       10月24日,网易云安全(易盾)正式上线DDoS高防解决方案[点击查看].基于网易20年网络安全防护经验,网易云安全(易盾)DDoS高防可提供1T超大防护带宽,拥有 ...

  3. 云计算被视为继大型计算机、个人计算机、互联网之后的第4次IT产业革命,顺应了当前各行业整合计算资源和服务能力的要求(转)

    云计算被视为继大型计算机.个人计算机.互联网之后的第4次IT产业革命,顺应了当前各行业整合计算资源和服务能力的要求,成为引领当今世界信息技术变革的主力军.越来越多的金融企业认识到只有与云计算结合,才能 ...

  4. 又拍云SSL证书全新上线,提供一站式HTTPS安全解决方案

    互联网快速发展,云服务早已融入每一个人的日常生活,而互联网安全与互联网的发展息息相关,这其中涉及到信息的保密性.完整性.可用性.真实性和可控性.又拍云上线了与多家国际顶级 CA 机构合作的数款OV & ...

  5. 拥抱自动化,CODING 2.0 持续集成全新上线

    在文章开始前,做一个小调查,在您的软件项目中集成一行新代码平均需要花多长时间? 15 分钟 一小时 半天 一天及以上 注意这里的集成是指将源码放在一起,并验证源码可以作为一个一致.运行可靠的软件的过程 ...

  6. 黑洞版视频裂变程序【接口版】全新上线,全新UI,支持分享数据统计

    黑洞版视频裂变程序[接口版]全新上线,全新UI,支持分享数据统计!   后台效果   程序统一售价:1899/套(包安装,包更新) 注:本程序不属于之前视频程序的更新版,展现形式和广告位设置均不同,是 ...

  7. Apollo-open-capacity-platform 微服务能力开发平台 (转)

    来自大佬的apollo整合微服务的教程:欢迎大家点评和star,链接如下:https://gitee.com/owenwangwen/open-capacity-platform 官方demo链接:h ...

  8. 如何评估 Serverless 服务能力?这份报告给出了 40 条标准

    编者按:两年前,我们还在讨论什么是 Serverless,Serverless 如何落地.如今,已经有评测机构给出了 40 条标准来对 Serverless 的服务能力进行评估,这些评估细则既是技术生 ...

  9. DAST 黑盒漏洞扫描器 第五篇:漏洞扫描引擎与服务能力

    0X01 前言 转载请标明来源:https://www.cnblogs.com/huim/ 本身需要对外有良好的服务能力,对内流程透明,有日志.问题排查简便. 这里的服务能力指的是系统层面的服务,将扫 ...

  10. 【AGC】集成华为AGC崩溃服务实用教程

    ​简介 AppGallery Connect(简称AGC)崩溃服务提供了轻量级崩溃分析服务,集成Crash SDK,可以实现零代码快速集成,您的应用能够在崩溃时自动收集崩溃报告,帮助您了解应用版本质量 ...

随机推荐

  1. 【Azure 应用服务】App Server 部署后,Docker报错,找不到8080端口

    问题描述 App Service for Container.  Docker Image 推送到ACR(向 Azure 容器注册表), 配置App Service并部署成功了.查看Docker日志( ...

  2. 【Flink入门修炼】2-1 Flink 四大基石

    前一章我们对 Flink 进行了总体的介绍.对 Flink 是什么.能做什么.入门 demo.架构等进行了讲解. 本章我们将学习 Flink 重点概念.核心特性等. 本篇对 Flink 四大基石进行概 ...

  3. uniapp+定时云函数保活replit

    在replit中运行起来后,如果没有请求,则会在5分钟后关机,所以需要一个进程来定时访问一下,以达到保活的目的.replit是什么?我的理解是:它是一个在线的IDE,前端项目可以直接跑起来,且repl ...

  4. Java 求数值型数组中的最大元素 最小值 平均值 总和等 要求:随机数是 两位数

    1 /* 2 * 3 * 算法考查:求数值型数组中的最大元素 最小值 平均值 总和等 4 * 要求:随机数是 两位数 5 * [10,99] 6 * 公式:(int)(Math.random()*(9 ...

  5. Educational Codeforces Round 143 (Rated for Div. 2)C. Tea Tasting(前缀和+二分、贡献枚举)

    C. Tea Tasting 思路 这里枚举有三种思路 然后经过考虑3是最可行的,然后接着考虑如何计算贡献 这里在实现的时候用了一个差分数组,因为我们需要记录第i个茶师它喝了多少个\(b_i\)以及不 ...

  6. MySql学习之初识SQLyog

    •SQLyog安装与配置 [安装包,提取码:w6sj] [安装教程,提取码:cwqu] •MySQL的语法规范 不区分大小写,但建议关键字大写,表名.列名小写 每条命令最好用分号结尾 每条命令根据需要 ...

  7. MyBatis的Example类详解

    Example类的定义? 第一次幕课网教程看到关于这方面教时,没有懂example起什么用,感觉不用example也可以查询了,后来认真一看才知道这是查询条件生成器 mybatis-generator ...

  8. APISIX的安装和简单使用

    APISIX 是一个云原生.高性能.可扩展的微服务 API 网关. 它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 ...

  9. OpenCV开发笔记(七十七):相机标定(二):通过棋盘标定计算相机内参矩阵矫正畸变摄像头图像

    前言   通过相机图片可以识别出棋盘角点了,这时候我们需要通过角点去计算相机内参矩阵,通过上篇得知畸变的原理,所以我们尽可能要全方位都能获取标定图片,全方位意思是提供的多张图综合起来基本覆盖了相机所有 ...

  10. Mybatis中没有返回值的查询方法

    最近在项目开发中发现一件非常有意思的事情,一个Mapper.java文件中有一个查询方法没有返回值,这引起了我的好奇心, 没有返回值查询还有什么用呢? 仔细去看这个Mapper.java文件对应的xm ...