• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

iOS-零代码快速集成AGC崩溃服务

android 搞代码 3年前 (2022-03-02) 22次浏览 已收录 0个评论
文章目录[隐藏]

后面曾经介绍过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文件。如果曾经存在,可跳过本步骤。

<code class="java">cd project-directory
 pod init
  1. 编辑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
  1. 初始化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”产生一次解体。

解体报告查看

  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
作者:鼓楼赵又廷


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:iOS-零代码快速集成AGC崩溃服务

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址