集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS

一、登录BUGLY官网

1、登录BUGLY官网以后,选择新建产品,选择IOSADNROID平台,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第1张图片

完事以后点击保存,点击当前项目查看详细信息:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第2张图片

主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)、运营统计(运营概览、用户分析、渠道分析)、应用升级

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第3张图片

2、选择右上角更多,点击产品设置,查看项目的APP IDAPP KEY,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第4张图片

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第5张图片

3、下载SDK,选择右上角,SKDNDK,符号表工具下载,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第6张图片

下载以后进行解压。

二、IOS项目接入SDK(详细请查看官网提供的接入文档和高级功能文档)

1库文件导入

拖拽Bugly.framework文件到Xcode工程内(请勾选Copy items if needed选项),如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第7张图片

注意添加依赖库

SystemConfiguration.framework

Security.framework

libz.dylib  libz.tbd

libc++.dylib  libc++.tbd

如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第8张图片

 

4、参数配置:

Bugly支持读取Info.plist文件读取SDK初始化参数,可配置的参数如下:

- Appid - Key: BuglyAppIDString - Value: 字符串类型 -

渠道标识 - Key: BuglyAppChannelString - Value: 字符串类型 -

版本信息 - Key: BuglyAppVersionString - Value: 字符串类型 -

开启Debug信息显示 - Key: BuglyDebugEnable - Value: BOOL类型

如图:

集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第9张图片

修改添加的名字,必须为以上的key字段,否则无法读取,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第10张图片

5、初始化SDK

1.最简单的初始化

导入头文件

在工程的AppDelegate.m文件导入头文件

#import

如果是Swift工程,请在对应bridging-header.h中导入

详细代码如图所示:

集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第11张图片 

初始化方法,[Bugly startWithAppId:@"此处替换为你的AppId"],如图

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第12张图片

ViewController.mm文件的viewDidLoad方法中加入一个按钮,代码如图:

 

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第13张图片

错误测试接口代码,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第14张图片

点击按钮回调方法,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第15张图片

运行如图所示:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第16张图片

 

自定义数据将伴随Crash一起上报到Bugly平台,并展示在附件中

 

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第17张图片

6测试接口

现在您可以制造一个Crash(建议通过按键来触发),来体验Bugly的能力了。在初始化Bugly的之后,调用Bugly测接口。您可以在崩溃页面看到刚才触发的Crash issue了(注意,延迟一般在10s以内)。

点击按钮,调用写的测试代码,代码如图:

 

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第18张图片

三、后台日志显示

  1、选择上面异常上报,左边点击崩溃分析,数据如图所示:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第19张图片

详细错误日志:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第20张图片

表明崩溃日志已经上传成功,并且上传了自己定义的数据,以key-value形式。

选择跟踪数据, 查看自定义上传数据:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第21张图片

打开crash_attachdotlog.txt,如图所示:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第22张图片

2、自定义上传数据:

选择异常上报,错误分析,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第23张图片

这表明自定义数据上传成功。

点击去以后的详细信息:

 

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第24张图片

堆栈日志:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第25张图片

3、异常配置

在异常配置中,可以添加告警配置,可以设置发生各种崩溃或错误的概率,然后通知微信,同时每天也会发邮箱Bugly日志简书。

三、上传不成功的解决办法

1、检查这些操作时候正确,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第26张图片

2、与其他的一些异常处理器冲突,所以初始化的时候放在其他的初始化后面,最好放在所有初始化完成之后进行Bugly的初始化。

3、如果都没有问题,后台还是收集不到日志,登录到后台,选择右上角更多,产品设置,删除产品,重新创建,然后修改APP ID进行重试,我试了几次不行,这样进行操作以后就可以了,如图:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第27张图片

选择删除产品:

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第28张图片

 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS_第29张图片

删除成功以后,重新创建新的产品,然后再进行测试。

 

详细文档请参考:https://bugly.qq.com/docs/

 

 欢迎下方留言谈论,或者加入QQ群83459374交流!

 

你可能感兴趣的:(IT技术)