更新记录
1.0.5(2025-03-16)
优化
1.0.4(2025-03-16)
优化
1.0.3(2025-03-16)
上传demo
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | - | - | - | - | 5.0 | 12 | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
uni-app x
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | 5.0 | 12 | - | - |
xtf-tencentbugly
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协议