腾讯Bugly:【来自百度百科的诠释】

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

说一下感受: 我不得不说这是我集成过最方便或者说是最简单的SDK。这时要不禁地膜拜一下腾讯的大佬了,,,废话不多说,下面简述下接入过程。

整个接入过程分为三步:

- 一、下载并导入unitypackage(我这边用的是bugly_plugin_v1.5.3版本)

官网注册获取AppID,下载官方提供的SDK,解压后看到的目录大概是这样的:

将上图的unitypakeage导入工程,【导入时注意原来接入过的话,先将老版本删除,因为不会自动覆盖原文件】,导入目录如下:

这里我没有导入MIniJson,是因为我的项目工程中有了这个文件,重名会报错,导入后也需删除一个,若你的工程中没有这个文件,那么不导入也会报错。

- 二、编写脚本,初始化SDK,设置AndroidManifest

导入完成之后,那么则开始自己编写脚本进行初始化,按照官方文档写的,也是非常简单,代码如下:[只需要将宏定义下的AppID ,修改为自己在网站上申请的就可以了]
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class BuglyTest : MonoBehaviour
{// Use this for initializationvoid Start(){Debug.Log("开启SDKBugyTest的调式开关.........");DontDestroyOnLoad(this.gameObject);// 开启SDK的日志打印,发布版本请务必关闭BuglyAgent.ConfigDebugMode(true);// 注册日志回调,替换使用 'Application.RegisterLogCallback(Application.LogCallback)'注册日志回调的方式// BuglyAgent.RegisterLogCallback (CallbackDelegate.Instance.OnApplicationLogCallbackHandler);#if UNITY_IPHONE || UNITY_IOSBuglyAgent.InitWithAppId ("IOS APP ID");
#elif UNITY_ANDROIDBuglyAgent.InitWithAppId("ANDROID APP ID");
#endif// 如果你确认已在对应的iOS工程或Android工程中初始化SDK,那么在脚本中只需启动C#异常捕获上报功能即可BuglyAgent.EnableExceptionHandler();}}
初始化之后,我在工程中写了一个点击按钮调用数组越界的方法。用来测试报错。使方法报错部分内容如下:
int[] arr = new int[2]{0,1};
void OnClick(){Debug.Log(arr[3]);
}

AndroidManifest的权限设定,若接过其他的SDK的话,这些设置基本上都有,不需要重复设置。
 <!-- 网络通信--><uses-permission android:name="android.permission.INTERNET" /><!-- 获取网络状态 --><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><!-- 获取MAC地址--><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!-- 获取设备信息 --><uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 可选的权限: --><!-- 获取logcat日志 --><uses-permission android:name="android.permission.READ_LOGS" />

- 三、打包APK,测试Bug,官网查看报错数据。

打包APK之后,安装在手机上点击按钮,调用类似上述方法,此时应用报错卡死,上官网查看数据,确定是否接入成功。报错信息会和在Unity Editor 下一样,从那个类的哪个一行产出的什么问题,是谁调用了它都会有,,,官网上还会对这个问题进行统计,比如下面的产生bug的时间,机型,版本,影响用户,出现次数之类的信息。还可以对他的状态进行标签分类和进行状态改变处理。总之,感觉功能很全,很方便。

官网记录部分截图:


相关链接:

Bugly 官网:https://bugly.qq.com/v2/index
腾讯Bugly Unity3D Plugin使用指南:https://cloud.tencent.com/developer/article/1070411
Bugly Unity3D Plugin官方集成文档:https://bugly.qq.com/docs/user-guide/instruction-manual-plugin-unity/?v=20180709165613

Unity 之 接入腾讯Bugly简述【Android端】相关推荐

  1. 接入腾讯广告联盟 Android SDK时遇到的坑

    出现的bug是:按照流程一步步接入腾讯广告SDK后,也按照注意事项对targetSDKVersion >= 24时的文件访问兼容性做了处理!但是8.0以上的手机仍然会出现当点击下载类广告的时候, ...

  2. 腾讯Bugly 集成( Android SDK)

    年前交付的一个项目,年后客户反馈有的手机运行APP后崩溃,其他手机运行正常.项目中在打开webview加载一个H5页面时出现崩溃,客户反映出现bug的手机是android8.2.0系统的.查过相关资料 ...

  3. 【腾讯bugly干货分享】微信Android热补丁实践演进之路

    为什么80%的码农都做不了架构师?>>>    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.ph ...

  4. 【腾讯Bugly干货分享】Android Patch 方案与持续交付

    为什么80%的码农都做不了架构师?>>>    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57a31921 ...

  5. 【腾讯Bugly干货分享】Android内存优化总结实践

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/2MsEAR9pQfMr1Sfs7cPdWQ 导语 智 ...

  6. 【腾讯Bugly干货分享】Android 进程保活招式大全

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ac4... 作者:腾讯--张兴华 目前市面上的应用,貌似除了微信和手Q都会比 ...

  7. Android 腾讯Bugly使用(异常上报,全量升级,热更新)

    1.0.1腾讯Bugly使用(异常上报,全量升级,热更新) 说明 Bugly全量升级,热更新以及异常上报是一起集成的,还包括运营统计,本文档着重演示热更新功能. 接入步骤 1.在Project的bui ...

  8. Android 快速接入腾讯云人脸核身(识别)

    Android 通过 SDK 快速接入腾讯云人脸核身 我的接入代码:https://blog.csdn.net/qq_39836064/article/details/108702725,很久之前写的 ...

  9. Android studio 接入腾讯TBSx5内核的解决方案

      Android studio 接入腾讯TBSx5内核的解决方案 首页我们查看一下腾讯浏览服务的官网:     https://x5.tencent.com/tbs/guide/sdkInit.ht ...

最新文章

  1. 【51CTO学院三周年】写给自己的51cto
  2. 深度:Leap Motion手势识别大揭秘
  3. Visual formatting model(图)
  4. Java中string拼接,StringBuilder,StringBuffer和+
  5. 我们还有一些话想和你说
  6. PHP使用for循环打出星号表格,console - JavaScript中,使用for循环输出如下图形(等腰三角形,和平行四边形)?原理是啥?...
  7. C++中用frugally-deep调用keras的模型并进行预测
  8. LeetCode 题 - 27. 移除元素 python实现
  9. (转) Dockerfile 中的 COPY 与 ADD 命令 1
  10. html中字体 楷体_css设置各种中文字体如雅黑、黑体、宋体、楷体等等
  11. 我看过的机器学习方面的好文章
  12. [libtorrent] tracker 逻辑及源码解析(调试)
  13. 诺基亚E71 专用UCWEB 6.7
  14. 目录类搜索引擎和全文搜索引擎的区别
  15. 【解决】updateAppMessageShareData:fail, the permission value is offline verifying
  16. (Linux目录操作命令)零基础小白学习_入门到精通03 程序员阿沐
  17. Day17——整数矩阵及其运算
  18. matlab 2015 积分,Matlab中如何求解积分?
  19. 全球及中国海上撇油系统行业市场深度分析与十四五前景预测报告2022-2028年
  20. 2023编程语言趋势

热门文章

  1. matlab中screen函数,14 用 Screen 函数打开一个窗口
  2. 一本通 1283:登山
  3. Sports-1M数据集
  4. 分享OMS系统实战的三两事
  5. 教师资格证报名浏览器不兼容 - 解决方案
  6. TIDB简介及基础架构
  7. 我最喜欢的计算机专业课作文,我喜欢电脑课作文
  8. 链游Farmers World【农民世界】挂机脚本原理解析
  9. win10安装Andorid Studio常见问题
  10. tis红石服务器交通系统,我的世界红石生存服务器TIS,真正的大神团队,惊叹世界的杰作...