绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
HarmonyOS 崩溃服务能力全新上线,帮你高效解决崩溃问题!
2022-05-18 11:52:28

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

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

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

为了助力开发者高效解决崩溃问题,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开发者社区
创建时间:2021-11-12 10:38:00
提供HarmonyOS关键技术解析、版本更新、开发者实践和活动资讯,欢迎各位开发者加入HarmonyOS生态,一起创造无限可能!
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • HarmonyOS开发者社区
    栈主
戳我,来吐槽~