异常上报功能Bugly简介
- 目的:为了能够快速定位到线上版本bug位置,经过比较之后,决定使用腾讯家的Bugly。
1、注册产品
官方文档使用指南
1.1 登录 - 使用 QQ 登录Bugly官网
- 没有账号就注册,要实名就实名,在此不做注册介绍。
- 注册登陆完找不到我的产品就点击左上角图标回到首页
- 找到我的产品
1.2 创建应用
- 按照要求添加应用名称、选择应用平台、产品类型、产品图标和描述信息。
- 保存后即创建成功。
- 按照要求添加应用名称、选择应用平台、产品类型、产品图标和描述信息。
2、开始代码集成操作
2.1 手动集成
- 下载 Bugly iOS SDK
- 拖拽Bugly.framework文件到Xcode工程内(请勾选Copy items if needed选项)
- 添加依赖库
SystemConfiguration.framework
Security.framework
libz.dylib 或 libz.tbd
libc++.dylib 或 libc++.tbd
2.2 初始化SDK
- 导入头文件
- 在工程的AppDelegate.m文件导入头文件
#import <Bugly/Bugly.h>
- 初始化Bugly
- 在工程AppDelegate.m的application:didFinishLaunchingWithOptions:方法中初始化:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"此处替换为你的AppId"];
return YES;
}
- 查看AppID
- 我的产品 -> 选择对应的应用,点击设置
- 至此,SDK集成完成。
3、平台功能介绍
- 应用集成SDK后,即可在Web站点查看应用上报的崩溃数据和联网数据。
3.1 异常上报
- 异常概览 查看今日实时统计、崩溃趋势、崩溃排行和TOP20崩溃问题等信息
- 异常概览 查看今日实时统计、崩溃趋势、崩溃排行和TOP20崩溃问题等信息
3.2 崩溃分析/卡顿分析/错误分析 查看上报问题的列表
3.3 问题详情 查看上报问题的详细信息
4、平台术语
异常
- App在运行过程中发生的崩溃、卡顿、ANR、错误,统称为异常。
崩溃
- 用户在使用App过程中发生一次闪退,计为一次崩溃。
卡顿
- 用户在使用App过程中发生卡顿现象,计为一次卡顿,卡顿时间默认是5s,也支持自定义时间。
ANR
- 用户在使用App过程中出现弹框,提示应用无响应,计为一次ANR,ANR仅用于Android平台应用。
错误
- 主动上报的Exception、Error,或脚本(如C#、Lua、JS等)错误,统称为错误。
发生次数
- 一个异常发生且被记录上报,计为一次异常发生。
影响用户
- 一台设备发生异常,计为一个影响用户。 在指定时间范围内,若一个设备发生多次异常,只算一个影响用户。
用户异常率
- 诸如用户崩溃率、用户卡顿率、用户ANR率、用户错误率等
- 即影响用户/联网用户的比值。
次数异常率
- 诸如次数崩溃率、次数卡顿率、次数ANR率、次数错误率
- 即发生次数/联网次数的比值
联网次数
- 即 启动次数+跨天联网次数。
跨天联网
- 用户没有启动应用,只有应用进程在后台运行,且超过零点,计为一次跨天联网。
启动次数
- 以下场景均计为一次启动
- 1、应用完全退出后重新启动,计为一次启动;
- 2、应用被切换至后台后,30秒后被切换至前台,计为一次启动,若未超过30秒切换至前台,不算一次启动。
联网用户
- 以设备为判断指标,每一个发生联网的设备,即为一个联网用户。
- 在指定时间范围内,若一个设备重复发生联网行为,只算一个联网用户。
异常上报功能Bugly简介的更多相关文章
- 异常捕获 崩溃 Bugly ACRC 简介 总结 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- 异常上报工具:腾讯Bugly
1.腾讯出了一个和umeng差不多的异常上报工具Bugly.(传送门:https://bugly.qq.com/docs/) (1)两者比较明显的区别是,Bugly能比较实时上报异常信息,经过测试基本 ...
- (转)Unity3D在WebPlayer模式下的异常上报探索
我们知道,Unity3D在WebPlayer的发布模式下是沙箱环境中运行的.根据Unity3D的官方文档所述,WebPlayer模式下不能使用非托管的DLL,也就是说,传统C++游戏客户端的生成Min ...
- Unity3D在WebPlayer模式下的异常上报探索
原地址:http://www.cnblogs.com/hisiqi/archive/2013/07/21/3203527.html 我们知道,Unity3D在WebPlayer的发布模式下是沙箱环境中 ...
- 优秀个人免费私有云OwnCloud 8.0终于发布 - 亮眼新功能初探简介
OwnCloud是一个基于Linux的私有云开源项目,用户可以免费使用它来搭建自己的私有云来进行文件和多媒体等的分享. 本人有幸在大概一年多前因为项目需要而接触和使用到OwnCloud,但不幸的是当时 ...
- htop 详细功能使用简介
一.htop 简介 This is htop, an interactive process viewer for Linux. It is a text-mode application (for ...
- SpringBoot2.x整合Email并利用AOP做一个项目异常通知功能
因为不知aop能干嘛,因此用aop做个小功能,再结合最近学的springboot-Email做了个系统异常自动邮件通知的功能, 感觉满满的成就感. AOP不懂的可以看上一篇:https://www.c ...
- WindowsPhone8拍照功能实现简介
WindowsPhone作为一款智能手机操作系统,支持APP中拍照是必不可少的,目前在WP8上的拍照主要有以下三种途径: 1.使用CameraCaptureTask: 2.使用PhotoCamera类 ...
- MVC4.0 利用HandleErrorAttribute和log4net实现记录异常日志功能
1.MVC4.0中HandleErrorAttribte已经帮我们处理了异常问题,当我们新建一个非空的MVC项目时候,在FilterConfig中会发现这样的代码 public class Filte ...
随机推荐
- java - 只输出不含中文标点符号的中文
String a ="12dss显示,‘:()中文只"; StringBuffer b = new StringBuffer(); for(int i = 0;i<a.len ...
- [原创]Spring Boot + Mybatis 简易使用指南(二)多参数方法支持 与 Joda DateTime类型支持
前言 今天在开发练习项目时遇到两个mybatis使用问题 第一个问题是mapper方法参数问题,在参数大于一个时,mybatis不会自动识别参数命名 第二个问题是Pojo中使用Joda DateTim ...
- SQL语句 表字段的操作 添加,删除,修改表的字段
alter table 表名 drop constraint 约束名字 //删除字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for ...
- Java多线程-线程的同步(同步代码块)
对于同步,除了同步方法外,还可以使用同步代码块,有时候同步代码块会带来比同步方法更好的效果. 追其同步的根本的目的,是控制竞争资源的正确的访问,因此只要在访问竞争资源的时候保证同一时刻只能一个线程访问 ...
- 安装 Windows Service
1.打开 VS 命令行窗口 2. installutil /u service文件路径 (卸载原有服务) 3, installutil /i service 文件路径 (安装服务)
- dubbo参数调优
dubbo中配置优先级规律:方法级配置优先级高于接口级,consumer的优先级高于provider. 详细: consumer的method配置 > provider的method配置 c ...
- Spring框架找不到 applicationContext.xml文件,可能是由于applicationContext.xml文件的路径没有放在根目录下造成的
Spring框架找不到 applicationContext.xml文件,可能是由于applicationContext.xml文件的路径没有放在根目录下造成的
- 4-拷贝我的eclipse写安卓的配置说明
1.下载加压: 2.配置关于jdk的javahome路径,配置过eclipse的到这里就可以了,否则百度ecplise安装配置环境变量即可: 3.以安卓项目方式加入appcompat-v7; 4.每次 ...
- Python 网络爬虫 010 (高级功能) 解析 robots.txt 文件
解析 robots.txt 文件 使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyCharm 2016 ...
- Java设计模式(1)——简单工厂模式
简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式.通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 一.模式中包含的角色及其职责 1.工厂(Creator)角色 简单 ...