后面曾经介绍过Android平台集成AGC解体服务的操作,本次介绍下IOS的集成办法,操作根本相似。

创立我的项目和利用

首先你须要在AGC创立一个我的项目,在我的项目中增加一个利用,操作很简略,间接参见《IOS应用入门》中的创立我的项目和利用章节。

开明华为剖析服务

因为解体服务上报解体事件时应用了华为剖析服务的能力,集成Crash SDK前须要开明华为剖析服务,间接参见开明华为剖析。

集成SDK

针对Xcode开发环境,开发前能够通过Cocoapods集成形式将Crash SDK集成到Xcode开发环境中。

  1. 登录AppGallery Connect网站,点击“我的我的项目”。
  2. 在我的项目列表中找到刚刚创立的我的项目,在我的项目下的利用列表中抉择须要集成的利用。
  3. 点击“我的项目设置”中“利用”栏下的“agconnect-services.json”下载配置文件。

  1. 将“agconnect-services.plist”文件拷贝到Xcode工程目录下。

  1. 创立Podfile文件。

关上命令行窗口,导航至Xcode我的项目所在的地位,创立Podfile文件。如果曾经存在,可跳过本步骤。

cd project-directory pod init
  1. 编辑Podfile文件。
  • 集成Analytics Kit和Crash SDK

编辑Podfile文件,减少pod依赖pod ‘HiAnalytics'和pod 'AGConnectCrash'。

  target 'demo' do   #   Pods for demo    pod   'HiAnalytics'    pod   'AGConnectCrash'   end end
  • 装置 pod,而后关上.xcworkspace文件查看该我的项目。
pod install
  1. 初始化AGConnectCore SDK和Analytics SDK。

在我的项目的AppDelegate.m文件中导入头文件并增加初始化代码。

 #import   "AppDelegate.h" #import   <AGConnectCore/AGConnectCore.h> #import   <HiAnalytics/HiAnalytics.h> @implementation   AppDelegate -   (BOOL)Application:(UIApplication *)Application   didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {      // Override point for customization   after Application launch.      [AGCInstance startup];//初始化      [HiAnalytics config];//初始化      return YES; } ... @end

解体测试

为了测试解体,间接在demo中设置一个按键“makecrash”,点击按键触发解体。 IOS创立按键很简略,拖曳即可,成果如下:

调用AGC自带的testIt办法触发解体,成果如下:

应用Xcode的模拟器,运行程序安装好利用,关上利用点击“makecrash”产生一次解体。

解体报告查看

  1. 登录AppGallery Connect网站,点击“我的我的项目”图标,进入触发了解体的利用。
  2. 在解体服务页面中,点击“统计”页签,默认显示“过来24小时”。能够看到解体信息曾经上报了(1-2分钟就看到)。

  1. 点击“问题”页签,查看解体问题,显示“NSRangeException”确为手动制作的解体。

持续点击解体问题查看详情,能够看到产生解体问题的具体起因。

总结:

  1. 集成解体服务非常简单,测试时能够本人写代码,也能够应用AGC自带的testIt办法。
  2. 解体报告显示十分快,个别1-2分钟就能够展现。
  3. 除了调测的时候须要写几行代码测试,利用正式上线只有集成SDK就能够,真正零代码。
  4. 解体服务还提供了混同的报告还原,自定义报告等性能。

参考文档:

华为AGC解体服务开发文档:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-crash-introduction

Android | 零代码疾速集成AGC解体服务:

https://developer.huawei.com/consumer/cn/forum/topic/0201387764119030047?fid=0101271690375130218


原文链接:
https://developer.huawei.com/consumer/cn/forum/topic/0201393538013250134?fid=0101271690375130218
作者:鼓楼赵又廷