更新记录
0.1.0(2024-06-20)
bugly 崩溃收集 后台日志 android 版本使用方便 一句代码即可实现bug收集,anr,crash 分析
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 14.0 | armeabi-v7a:支持,arm64-v8a:支持,x86:支持 | × |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
[uniapp插件市场](bugly android 插件 开箱即用 一行代码 - DCloud 插件市场)
API使用简单 一行代码集成
调用方法,在主页面的onReady中调用即可
onReady() {
this.buglyAsyncFunc()
},
methods: {
buglyAsyncFunc() {
var appId = ''; //bugly平台申请的android应用Appid
// 调用异步方法
console.log(buglyModule)
buglyModule.buglyAsyncFunc({
'key': appId, //bugly平台申请的android应用Appid
},
(ret) => {
modal.toast({
message: ret,
duration: 1.5
});
})
}
}
其中AppID是你在Bugly后台申请的应用的Appid,后面查看日志也是通过该平台查看。
bugly后台,使用自己的QQ即可登录([产品信息-uni-Bugly (qq.com)] 注册自己的应用获取APPID(https://bugly.qq.com/v2/product/apps/a7b771153d?pid=1))
补充说明
如果要查看集成是否成功,可以调用该方法去往测试页面,测试页面提交的错误日志可以在bugly平台查看
//测试bugly是否集成成页面,点击跳转到测试页面 测试崩溃信息会上传到bugly后台
gotoNativePage() {
// 调用同步方法
buglyModule.gotoNativePage();
},
错误日志如图,前往bugly后台查看
对于插件使用不熟悉的可以看下
1.选择你购买的插件
2.设置设备CPU类型
UNIAPP插件使用,需要打包自定义基座允许,见官网步骤
[插件自定义基座](uni-app官网 (dcloud.net.cn))