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

目录


什么是Bugly

腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常。
针对移动应用,腾讯 Bugly 提供了专业的 Crash、Android ANR ( application not response)、iOS 卡顿监控和解决方案。移动开发者 ( Android / iOS ) 可以通过监控,快速发现用户在使用过程中出现的 Crash (崩溃)、Android ANR 和 iOS 卡顿,并根据上报的信息快速定位和解决问题。— [ Bugly官网]


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.dyliblibz.tbd
  • libc++.dyliblibc++.tbd

初始化SDK

导入头文件

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

#import <Bugly/Bugly.h>
如果是Swift工程,请在对应bridging-header.h中导入

初始化Bugly

在工程AppDelegate.mapplication: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 AppiOS 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 的工具提取符号表信息,并配置符号表并进行堆栈还原处理。

参考:

  1. https://bugly.qq.com/docs/user-guide/instruction-manual-ios/?v=20170122123049
  2. http://www.jikexueyuan.com/course/534.html
  3. http://baike.baidu.com/link?url=kfP66TOMPKn44hn3m33e-5Ys3cS6z9Ofz-hOCGmqX0lcaDD8h_JwZN-8e7Jo2hlsemkMXRhe3ms2vWp3caosXAJmruoys2q96ir28Y31sSnVfyXYOO5vBoR_6_m8H8li
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值