Skip to content

腾讯bugly崩溃运营监控(android ios)

插件 ID: 20921
来源: https://ext.dcloud.net.cn/plugin?id=20921
一键对接腾讯Bugly SDK 手机使用APP过程中的闪退 崩溃的日志信息等


更新记录

                                                    1.0.6(2025-08-02)

优化

                                                    1.0.5(2025-03-16)

优化

                                                    1.0.4(2025-03-16)

优化 查看更多

平台兼容性

uni-app(4.07)

| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | | |

  • |
  • |
  • |
  • | √ | √ | 5.0 | √ |
  • | | | 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 | | |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • | |

uni-app x(4.07)

| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | | |

  • |
  • | 5.0 | √ |
  • |
  • | |

其他

| 多语言 | 暗黑模式 | 宽屏模式 | | | √ | × | √ | |

xtf-tencentbugly

bugly 官网android 获取设备id

BuglyInit 参数

export type BuglyInit={
    debug:boolean;  // 是否启用调试模式
    appId?:string,// bugly appid //    https://bugly.qq.com/
    ios_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",
        ios_apppid:"xxxx",
        debug:false,
    } as BuglyInit);

uniapp

    import {initCrashReport,BuglyInit,setUserSceneTag,putUserData,buglyLog,closeBugly,testJavaCrash, } from "@/uni_modules/xtf-tencentbugly"
    initCrashReport({
        appId:"xxxx",
        ios_apppid:"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

MIT Licensed