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=20170122123049http://www.jikexueyuan.com/course/534.html
http://baike.baidu.com/link?url=kfP66TOMPKn44hn3m33e-5Ys3cS6z9Ofz-hOCGmqX0lcaDD8h_JwZN-8e7Jo2hlsemkMXRhe3ms2vWp3caosXAJmruoys2q96ir28Y31sSnVfyXYOO5vBoR_6_m8H8li
相关文章推荐
- Android APP 使用Bugly进行APP质量跟踪
- iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
- 使用 Sonar 进行代码质量管理
- 使用 Sonar 进行代码质量管理
- 使用Fiddler进行IOS APP的HTTP抓包
- iOS-在Xcode中使用Git进行源码版本管理(五:忽略更改)
- 使用代码跟踪iOS App的内存使用情况
- 使用git进行web开发跟踪管理,并自动部署
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
- iOS开发人员使用Xcode进行开发iOS APP的常用快捷键
- 使用 Sonar 进行代码质量管理
- iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
- 使用 Sonar 进行代码质量管理
- Sonar入门(五):使用 Sonar 进行代码质量管理
- iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
- iOS-在Xcode中使用Git进行源码版本管理(四:分支)
- iOS深入学习(使用CocoaPods进行第三方资源管理)