首页 > 编程知识 正文

Unity 之 接入腾讯Bugly简述Android端,flutter接入腾讯im

时间:2023-05-06 14:39:51 阅读:240544 作者:3747

腾讯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 initialization void Start() { Debug.Log("开启SDKBugyTest的调式开关........."); DontDestroyOnLoad(this.gameObject); // 开启SDK的日志打印,发布版本请务必关闭 BuglyAgent.ConfigDebugMode(true); // 注册日志回调,替换使用 'Application.RegisterLogCallback(Application.LogCallback)'注册日志回调的方式 // BuglyAgent.RegisterLogCallback (CallbackDelegate.Instance.OnApplicationLogCallbackHandler);#if UNITY_IPHONE || UNITY_IOS BuglyAgent.InitWithAppId ("IOS APP ID");#elif UNITY_ANDROID BuglyAgent.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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。