后面曾经介绍过Android平台集成AGC解体服务的操作,本次介绍下IOS的集成办法,操作根本相似。
创立我的项目和利用
首先你须要在AGC创立一个我的项目,在我的项目中增加一个利用,操作很简略,间接参见《IOS应用入门》中的创立我的项目和利用章节。
开明华为剖析服务
因为解体服务上报解体事件时应用了华为剖析服务的能力,集成Crash SDK前须要开明华为剖析服务,间接参见开明华为剖析。
集成SDK
针对Xcode开发环境,开发前能够通过Cocoapods集成形式将Crash SDK集成到Xcode开发环境中。
- 登录AppGallery Connect网站,点击“我的我的项目”。
- 在我的项目列表中找到刚刚创立的我的项目,在我的项目下的利用列表中抉择须要集成的利用。
- 点击“我的项目设置”中“利用”栏下的“agconnect-services.json”下载配置文件。
- 将“agconnect-services.plist”文件拷贝到Xcode工程目录下。
- 创立Podfile文件。
关上命令行窗口,导航至Xcode我的项目所在的地位,创立Podfile文件。如果曾经存在,可跳过本步骤。
<code class="java">cd project-directory pod init
- 编辑Podfile文件。
- 集成Analytics Kit和Crash SDK
编辑Podfile文件,减少pod依赖pod ‘HiAnalytics’和pod ‘AGConnectCrash’。
<code class="java"> target 'demo' do # Pods for demo pod 'HiAnalytics' pod 'AGConnectCrash' end end
- 装置 pod,而后关上.xcworkspace文件查看该我的项目。
<code class="java">pod install
- 初始化AGConnectCore SDK和Analytics SDK。
在我的项目的AppDelegate.m文件中导入头文件并增加初始化代码。
<code class="java"> #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”产生一次解体。
解体报告查看
- 登录AppGallery Connect网站,点击“我的我的项目”图标,进入触发了解体的利用。
- 在解体服务页面中,点击“统计”页签,默认显示“过来24小时”。能够看到解体信息曾经上报了(1-2分钟就看到)。
- 点击“问题”页签,查看解体问题,显示“NSRangeException”确为手动制作的解体。
持续点击解体问题查看详情,能够看到产生解体问题的具体起因。
总结:
- 集成解体服务非常简单,测试时能够本人写代码,也能够应用AGC自带的testIt办法。
- 解体报告显示十分快,个别1-2分钟就能够展现。
- 除了调测的时候须要写几行代码测试,利用正式上线只有集成SDK就能够,真正零代码。
- 解体服务还提供了混同的报告还原,自定义报告等性能。
参考文档:
华为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
作者:鼓楼赵又廷