乐趣区

关于android:iOS-零代码快速集成AGC崩溃服务

后面曾经介绍过 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
作者:鼓楼赵又廷

退出移动版