Bugout是一款完全免费的缺陷管理系统,可以收集来自各个渠道和设备的Bug问题,通过自定义自动化规则并与企业的开发工具集成,帮助企业高效的收集,跟进,解决Bug问题。
使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下: 项目中的app_Key,请到https://bugout2.testin.cn中创建项目及应用获取
<feature name="bugout"> <param name="android_app_key" value="key1"/> <param name="ios_app_key" value="key2"/> <param name="enabledMonitorException" value="1"/> //启用异常监视器,默认:1 <param name="enabledShakeFeedback" value="1"/> //启用摇一摇反馈,默认:1 <param name="reportOnlyWIFI" value="0"/> //只有WiFi报告数据,默认:0 <param name="useLocationInfo" value="0"/> //是否开启用户定位信息。默认:0 <param name="enableUserSteps" value="1"/> //是否开启用户操作步骤。默认:1 <param name="enableSysLog" value="0"/> //开启系统日志。默认:0 <param name="snapshotMode" value="0"/> //屏幕快照模式 默认:1 <param name="shakeSenseSpeed" value="3.0"/> //响应速度设置值越大,响应速度越慢,响应越快,值越大,则可能丢失响应,默认为3.0。 <param name="collectANR" value="1"/> //安卓设置判断是否收集ANR异常,默认为:1(非安卓可不写) </feature>
字段描述:
app_key:(必须配置)用于实现应用与BugOut后台之间的数据统计,app_key 的 value 值是从BugOut平台获取的 app_Key。
**其余字段**:其余的字段为用户选填,不填则为默认值**。
上报异常的方法,(异常会在下次启动时,自动上报至当前app_Key的项目中)
reportCustomizedException({params})
params
message:
trace:
var bugout = api.require('bugout');
bugout.reportCustomizedException({
message :"崩溃", //message 非oc调用
trace :"异常信息" //stackTrace 自定义的异常信息
});
iOS系统 Android系统
可提供的1.0.0及更高版本
模块1.0.3更新说明:
var bugout = require('TestinDataAnalysis'); 改为 var bugout = require('bugout');