您的位置:首页 > 移动开发

iOS APP 中使用Bugly进行质量跟踪管理

2017-01-24 14:30 579 查看

目录

目录

什么是Bugly

Bugly使用说明

注册产品

iOS SDK 使用详解
SDK集成
通过CocoaPods集成

手动集成

初始化SDK
导入头文件

初始化Bugly

测试

相关视频教程

参考

什么是Bugly

腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常。

针对移动应用,腾讯 Bugly 提供了专业的 Crash、Android ANR ( application not response)、iOS 卡顿监控和解决方案。移动开发者 ( Android / iOS ) 可以通过监控,快速发现用户在使用过程中出现的 Crash (崩溃)、Android ANR 和 iOS 卡顿,并根据上报的信息快速定位和解决问题。— [ Bugly官网]

Bugly使用说明

异常上报功能简介

Bugly iOS SDK 使用指南

Bugly iOS SDK 高级功能

Bugly iOS SDK 升级指南

iOS SDK 更新日志

注册产品

登录

使用 QQ 登录 Bugly官网



完善开发者信息

在创建产品之前完善开发者信息: 按照要求填写邮箱微信号手机号以便及时收到产品的动态。



创建应用

按照要求添加应用名称选择应用平台产品类型产品图标描述信息



保存后即创建成功。



iOS SDK 使用详解

SDK集成

Bugly提供两种集成方式供iOS开发者选择:

通过
CocoaPods
集成

手动集成

如果您是从
Bugly 2.0
以下版本升级过来的,请查看iOS SDK 升级指南

Bugly iOS SDK 最低兼容系统版本 iOS 7.0

通过CocoaPods集成

在工程的
Podfile
里面添加以下代码:

pod 'Bugly'


保存并执行
pod install
,然后用后缀为
.xcworkspace
的文件打开工程。

注意:

命令行下执行
pod search Bugly
,如显示的
Bugly
版本不是最新的,则先执行
pod repo update
操作更新本地repo的内容


关于
CocoaPods
的更多信息请查 CocoaPods官方网站

手动集成

下载 Bugly iOS SDK

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

添加依赖库

SystemConfiguration.framework


Security.framework


libz.dylib
libz.tbd


libc++.dylib
libc++.tbd


初始化SDK

导入头文件

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

#import <Bugly/Bugly.h>


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


初始化Bugly

在工程
AppDelegate.m
application:didFinishLaunchingWithOptions:
方法中初始化:

Objective-C

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"此处替换为你的AppId"];
return YES;
}


Swift

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Bugly.startWithAppId("此处替换为你的AppId")
return true
}


如果您需要上报
iOS Watch2 App
iOS App Extension
的异常,请参见 Bugly iOS Extension SDK 接入指南。

测试

现在您可以制造一个Crash,来体验Bugly的相关功能了。在初始化Bugly之后,运行测试代码,app出现Crash,登陆Bugly您可在
我的产品
–>
崩溃分析
中看到相应Crash issue ,如下:





从出错的信息中我们目前只能看到是在哪个文件的哪个方法中出现了错误、出现问题的大致原因及相应的解决方案,为了能快速并准确地定位用户APP发生Crash的代码位置等,我们可进一步配置app的符号表,详细请参考Bugly iOS 符号表配置

相关视频教程

腾讯Bugly牵手腾讯大学、极客学院,首次为中国移动开发者带来了App Crash(崩溃)监控系列课程,以帮助开发人员解决移动应用Crash(崩溃)影响用户体验、降低用户留存率的核心问题。

本次课程纲要(共4课时)

第一课时
bea5
iOS 应用崩溃问题现状

本课介绍 iOS 应用崩溃问题现状及分析手段。

第二课时 iOS 应用崩溃演示及分析方法

本课通过代码演示应用崩溃问题的发生及在模拟器、真机设备上分析定位的方法。

第三课时 Bugly SDK 集成与崩溃跟踪方法

本课介绍如何集成 Bugly SDK 并进行崩溃问题的跟踪。

第四课时 Bugly 符号表配置与堆栈还原

本课介绍如何使用 Bugly 的工具提取符号表信息,并配置符号表并进行堆栈还原处理。

参考:

https://bugly.qq.com/docs/user-guide/instruction-manual-ios/?v=20170122123049

http://www.jikexueyuan.com/course/534.html

http://baike.baidu.com/link?url=kfP66TOMPKn44hn3m33e-5Ys3cS6z9Ofz-hOCGmqX0lcaDD8h_JwZN-8e7Jo2hlsemkMXRhe3ms2vWp3caosXAJmruoys2q96ir28Y31sSnVfyXYOO5vBoR_6_m8H8li
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息