iOS APP 中使用Bugly进行质量跟踪管理
来源:互联网 发布:22级研究所升级数据 编辑:程序博客网 时间:2024/06/16 13:01
目录
- 目录
- 什么是Bugly
- Bugly使用说明
- 注册产品
- iOS SDK 使用详解
- SDK集成
- 通过CocoaPods集成
- 手动集成
- 初始化SDK
- 导入头文件
- 初始化Bugly
- SDK集成
- 测试
- 相关视频教程
- 参考
什么是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课时)
第一课时 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
- iOS APP 中使用Bugly进行质量跟踪管理
- iOS APP 中使用Bugly进行质量跟踪管理
- Android APP 使用Bugly进行APP质量跟踪
- [IOS笔记][Bugly]首次使用bugly收集app崩溃信息
- IOS中使用腾讯Bugly
- Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线
- ios Bugly使用简介
- 腾讯Bugly 最专业的质量跟踪平台(用于跟踪、收集ANR和崩溃)
- [Android笔记][Bugly]首次使用bugly收集app崩溃信息
- iOS中使用URL Scheme进行App跳转的教程
- Android使用Bugly实现APP版本更新
- 使用代码跟踪iOS App的内存使用情况
- 如何使用Bugly进行热修复
- 怎么样使用BugLy进行热修复
- 移动平台质量跟踪系统对比-crashlytics、网易云捕、友盟、bugly
- 使用git进行web开发跟踪管理,并自动部署
- 使用appium进行iOS App测试
- [iOS]使用TestFlight进行APP测试
- Linux学习总结(一)
- Linux:解除文件琐命令
- 《The C Programming Language II》练习题代码
- js全局变量在其他方法中赋值后无法影响到该方法外的全局变量的值(奇葩问题)
- tensorflow1.1/variational autoencoder人脸识别
- iOS APP 中使用Bugly进行质量跟踪管理
- 判断元素出栈、入栈顺序的合法性【每日一题】
- 修改select右侧的下拉箭头样式
- textarea文字换行保存到数据后读出来没有换行 解决方案
- 关于&^|运算符应用于权限设置方面 php
- Android Cer证书转换成Bk
- 使用RC文件为EXE设置图标及属性
- SSM框架示例及源码
- MySQL忘记root密码找回