ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-08-17 09:31:19  阅读:192  来源: 互联网

标签:实用教程 服务 AGC 华为 点击 应用 pod 崩溃


​简介

AppGallery Connect(简称AGC)崩溃服务提供了轻量级崩溃分析服务,集成Crash SDK,可以实现零代码快速集成,您的应用能够在崩溃时自动收集崩溃报告,帮助您了解应用版本质量、对崩溃性问题进行快速跟踪定位、评估崩溃问题的影响范围等。

开通服务和集成SDK

1、登录AppGallery Connect,点击“我的项目”,在项目的应用列表中选择需要开通崩溃的应用。

2、在导航选择“质量 > 崩溃”。如果是首次使用崩溃服务,请点击“启动分析服务”开通服务。

cke_2831.png

3、选择常规页签下的“应用”区域,下载agconnect-services.plist配置文件。

cke_19092.png

4、打开命令行窗口,导航至Xcode项目所在的位置,创建Podfile文件。如果已经存在,可跳过本步骤。

cd project-directory

pod init

5、编辑Podfile文件,增加pod依赖pod 'AGConnectCrash'。

target 'AGC-Crash-1' do

   pod 'AGConnectCrash'

end

6、执行 pod install,然后打开xcworkspace文件查看该项目。

pod install

安装成功效果如下图。

cke_38550.png

 

界面设计

本次Codelab中您可以在您的iOS工程中创建一个布局页面,参照下图进行UI设计,新增一个按钮触发崩溃。

cke_46424.png

功能开发

1、在应用的AppDelegate类中引入AGConnectCore库,并在didFinishLaunchingWithOptions方法里调用AGCInstance.startUp进行初始化。

import AGConnectCore

 

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

   AGCInstance.startUp()

   return true

}

2、调用制造崩溃的方法makeCrash。

@objc func makeCrash() {

   AGCCrash.sharedInstance().testIt()

}

打包测试

  1. 在Xcode上点击运行按钮,在手机或模拟器上运行应用。
  2. 崩溃收集功能在Xcode调试状态下不会开启,因此您在测试应用程序的崩溃收集功能时,需要先停止Xcode调试,再打开应用程序点击“Make Crash”。cke_63717.png
  3. 在发生崩溃后,确保网络连接正常,重新打开应用,在AGC中查看对应的崩溃信息。

崩溃报告查看

  1. 登录AppGallery Connect,点击“我的项目”,在应用列表中选择您的应用。
  2. 在崩溃服务页面中,点击“统计”页签,查看您应用的崩溃统计信息。

    cke_72175.png

     

     

     

  3. 确认有崩溃信息上报后,您可以点击“问题”页签,找到您应用的崩溃问题,如下“NSRangeException”即为本次测试崩溃时制造的崩溃问题。

    cke_114684.png

  4. 点击崩溃问题,可以进入问题详情页面,在“堆栈”信息中,您可以大致了解发生崩溃的原因,以帮助您对崩溃进行分析。

    cke_123284.png

 

恭喜您

祝贺您,您已经成功地构建了您的第一个集成AGC崩溃服务的应用程序,并学到了如何在AGC控制台对崩溃信息和自定义报告进行查看和分析。您也可以制造不同类型的崩溃,在AGC控制台上查看崩溃信息。

参考文档

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agconnectcrash

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:实用教程,服务,AGC,华为,点击,应用,pod,崩溃
来源: https://www.cnblogs.com/developer-huawei/p/16593800.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有