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

一、登录BUGLY官网
1、登录BUGLY官网以后,选择新建产品,选择IOS或ADNROID平台,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

完事以后点击保存,点击当前项目查看详细信息:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)、运营统计(运营概览、用户分析、渠道分析)、应用升级
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

2、选择右上角更多,点击产品设置,查看项目的APP ID和APP KEY,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

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

3、下载SDK,选择右上角,SKD,NDK,符号表工具下载,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

下载以后进行解压。
二、IOS项目接入SDK(详细请查看官网提供的接入文档和高级功能文档)
1、库文件导入 拖拽Bugly.framework文件到Xcode工程内(请勾选Copy items if needed选项),如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

注意添加依赖库
SystemConfiguration.framework
Security.framework
libz.dylib 或 libz.tbd
libc++.dylib 或 libc++.tbd
如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片


4、参数配置:
Bugly支持读取Info.plist文件读取SDK初始化参数,可配置的参数如下: - Appid - Key: BuglyAppIDString - Value: 字符串类型 - 渠道标识 - Key: BuglyAppChannelString - Value: 字符串类型 - 版本信息 - Key: BuglyAppVersionString - Value: 字符串类型 - 开启Debug信息显示 - Key: BuglyDebugEnable - Value: BOOL类型 如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片


修改添加的名字,必须为以上的key字段,否则无法读取,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

5、初始化SDK
1.最简单的初始化 导入头文件 在工程的AppDelegate.m文件导入头文件
#import
如果是Swift工程,请在对应bridging-header.h中导入
详细代码如图所示:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

初始化方法,[Bugly startWithAppId:@"此处替换为你的AppId"],如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

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

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

错误测试接口代码,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

点击按钮回调方法,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

运行如图所示:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片


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

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

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

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

三、后台日志显示
1、选择上面异常上报,左边点击崩溃分析,数据如图所示:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

详细错误日志:
【集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS】 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

表明崩溃日志已经上传成功,并且上传了自己定义的数据,以key-value形式。
选择跟踪数据, 查看自定义上传数据:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

打开crash_attachdotlog.txt,如图所示:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

2、自定义上传数据:
选择异常上报,错误分析,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

这表明自定义数据上传成功。
点击去以后的详细信息:

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

堆栈日志:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

3、异常配置
在异常配置中,可以添加告警配置,可以设置发生各种崩溃或错误的概率,然后通知微信,同时每天也会发邮箱Bugly日志简书。
三、上传不成功的解决办法
1、检查这些操作时候正确,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

2、与其他的一些异常处理器冲突,所以初始化的时候放在其他的初始化后面,最好放在所有初始化完成之后进行Bugly的初始化。
3、如果都没有问题,后台还是收集不到日志,登录到后台,选择右上角更多,产品设置,删除产品,重新创建,然后修改APP ID进行重试,我试了几次不行,这样进行操作以后就可以了,如图:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

选择删除产品:
集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS
文章图片

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

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

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

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

    推荐阅读