• 目的:为了能够快速定位到线上版本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崩溃问题等信息



  • 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简介的更多相关文章

  1. 异常捕获 崩溃 Bugly ACRC 简介 总结 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  2. 异常上报工具:腾讯Bugly

    1.腾讯出了一个和umeng差不多的异常上报工具Bugly.(传送门:https://bugly.qq.com/docs/) (1)两者比较明显的区别是,Bugly能比较实时上报异常信息,经过测试基本 ...

  3. (转)Unity3D在WebPlayer模式下的异常上报探索

    我们知道,Unity3D在WebPlayer的发布模式下是沙箱环境中运行的.根据Unity3D的官方文档所述,WebPlayer模式下不能使用非托管的DLL,也就是说,传统C++游戏客户端的生成Min ...

  4. Unity3D在WebPlayer模式下的异常上报探索

    原地址:http://www.cnblogs.com/hisiqi/archive/2013/07/21/3203527.html 我们知道,Unity3D在WebPlayer的发布模式下是沙箱环境中 ...

  5. 优秀个人免费私有云OwnCloud 8.0终于发布 - 亮眼新功能初探简介

    OwnCloud是一个基于Linux的私有云开源项目,用户可以免费使用它来搭建自己的私有云来进行文件和多媒体等的分享. 本人有幸在大概一年多前因为项目需要而接触和使用到OwnCloud,但不幸的是当时 ...

  6. htop 详细功能使用简介

    一.htop 简介 This is htop, an interactive process viewer for Linux. It is a text-mode application (for ...

  7. SpringBoot2.x整合Email并利用AOP做一个项目异常通知功能

    因为不知aop能干嘛,因此用aop做个小功能,再结合最近学的springboot-Email做了个系统异常自动邮件通知的功能, 感觉满满的成就感. AOP不懂的可以看上一篇:https://www.c ...

  8. WindowsPhone8拍照功能实现简介

    WindowsPhone作为一款智能手机操作系统,支持APP中拍照是必不可少的,目前在WP8上的拍照主要有以下三种途径: 1.使用CameraCaptureTask: 2.使用PhotoCamera类 ...

  9. MVC4.0 利用HandleErrorAttribute和log4net实现记录异常日志功能

    1.MVC4.0中HandleErrorAttribte已经帮我们处理了异常问题,当我们新建一个非空的MVC项目时候,在FilterConfig中会发现这样的代码 public class Filte ...

随机推荐

  1. 转:oracle常见重要视图-v$sql,v$sql_plan,v$sqltext,v$sqlarea,v$sql_plan_statistcs

    v$sql V$SQL中存储具体的SQL语句. 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1).如果有多个cursor(子游标)存在,在V$SQLAREA为所有c ...

  2. dB2 索引相关

    ALTER TABLE "XXXX"."tableA" PCTFREE 20 ; CREATE INDEX "schema"."X ...

  3. shell命令getopts

    #!/bin/bash set -e cmd="ls" while getopts :a:t:sn opt; do case $opt in a) cmd=$cmd" - ...

  4. 关系数据库元组关系演算语言ALPHA

    关系演算 :以数理逻辑中的谓词演算为基础 按谓词变元不同分类 1.元组关系演算:以元组变量作为谓词变元的基本对象元组关系演算语言ALPHA2.域关系演算:以域变量作为谓词变元的基本对象域关系演算语言Q ...

  5. Python web框架 Tornado(二)异步非阻塞

    异步非阻塞 阻塞式:(适用于所有框架,Django,Flask,Tornado,Bottle) 一个请求到来未处理完成,后续一直等待 解决方案:多线程,多进程 异步非阻塞(存在IO请求): Torna ...

  6. linux 动态静态库

    库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行.库分静态库和动态库两种.  1  静态库和动态库的区别1.1. 静态函数库    (1)静态函数库的名字一般是lib[name].a( ...

  7. 微信公众号php从0开发,包括功能(自定义菜单,分享)

    之前写的一篇微信公众号文章. 工作需要,进行此次调研,并记录开发过程. 开发目的,页面授权,页面获取用户头像,用户昵称 微信id, 分享页面. 微信订阅号 无法获取用户个人信息 写在记录前,公众号也是 ...

  8. android 标签页<include /> 的使用

    在android页面布局设计中,有时候需要用到很多相同的布局设计.如果每个用到该布局的xml里都写那个相同布局的话,会造成语句冗余,而且可读性很差. 为了解决这个问题的话,我们可以把相同布局的代码单独 ...

  9. python:if 语句的使用方法

    if-else类型: #if-else num = int(input("输入成绩!")) if num > 60: print ("及格") else: ...

  10. 【283】ArcMap 中河流字体设置

    左斜字体的设置 1.  右键属性设置如下,将字体角度如下设置,并点击改变样式的按钮 2. 首先设置颜色如下,然后设置加粗斜体,最后勾选 CJK character orientation 的复选框 C ...