更新记录

1.0.1(2024-11-08) 下载此版本

修改已知问题

1.0.0(2024-11-06) 下载此版本

初始化


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:5.0,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

xtf-tencentbugly

bugly 官网

android 获取设备id

BuglyInit 参数

export type BuglyInit={
    debug:boolean;  // 是否启用调试模式
    appId:string,// bugly appid //    https://bugly.qq.com/
    deviceId?:string,// 设备编号 获取可以参考  本人 https://ext.dcloud.net.cn/plugin?id=20528 获取 
    enableCatchAnrTrace?:boolean,//置anr时是否获取系统trace文件,默认为false
    appReportDelay?:number,//Bugly会在启动10s后联网同步数据。若您有特别需求,可以修改这个时间。
    appChannel?:string,////设置渠道
    userid?:string,// 用户id
}

uniappx

    import {initCrashReport,BuglyInit,setUserSceneTag,putUserData,buglyLog,closeBugly,testJavaCrash, } from "@/uni_modules/xtf-tencentbugly"

    initCrashReport({
        appId:"xxxx",
        debug:false,
    } as BuglyInit);

uniapp

    import {initCrashReport,BuglyInit,setUserSceneTag,putUserData,buglyLog,closeBugly,testJavaCrash, } from "@/uni_modules/xtf-tencentbugly"

    initCrashReport({
        appId:"xxxx",
        debug:false,
    } );

设置标签

自定义标签,用于标明App的某个“场景”。在发生Crash时会显示该Crash所在的“场景”,以最后设置的标签为准,标签id需大于0。例:当用户进入界面A时,打上9527的标签:

setUserSceneTag(100);  // 标注页面为100

设置自定义Map参数

自定义Map参数可以保存发生Crash时的一些自定义的环境信息。在发生Crash时会随着异常信息一起上报并在页面展示。

putUserData("userkey", "uservalue");

最多可以有50对自定义的key-value(超过则添加失败); key限长50字节,value限长200字节,过长截断;

设置用户ID

您可能会希望能精确定位到某个用户的异常,我们提供了用户ID记录接口。 例:网游用户登录后,通过该接口记录用户ID,在页面上可以精确定位到每个用户发生Crash的情况。

setUserId("9527");  //该用户本次启动后的异常日志用户ID都将是9527

自定义日志功能

我们提供了自定义Log的接口,用于记录一些开发者关心的调试日志,可以更全面地反应App异常时的前后文环境。使用方式与android.util.Log一致。用户传入TAG和日志内容。该日志将在Logcat输出,并在发生异常时上报。有如下

buglyLog(0,"tag","log 消息") //0-4  分别对应android 几个 自行测试

测试崩溃闪退

testJavaCrash();

关闭bugly

closeBugly();

打赏

感谢您使用此插件,如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。

微信

支付宝

许可协议

MIT协议

开发文档

UTS 语法 UTS API插件 UTS 组件插件 Hello UTS

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

https://bugly.qq.com/v2/index

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问