后面曾经介绍过 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 文件。如果曾经存在,可跳过本步骤。
cd project-directory
pod init
- 编辑 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
- 初始化 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”产生一次解体。
解体报告查看
- 登录 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
作者:鼓楼赵又廷