|
[其他]
bTrace 模块调数据采集提示服务未开启
[复制链接]
初始化和开启服务后,执行到开始采集的时候,报服务未开启code12002 ,使用的自定义loader。
//开启数据采集
function initbTrace(cb){
var baiduTrace = api.require('bTrace');
var entityName = HCgetStorage('uid');
//初始化
baiduTrace.initTrace({
serviceId: serviceId, //开发者创建的鹰眼服务ID
entityName: entityName, //终端实体的名称,采集的轨迹将算在该 entity 名下
keepAlive: true,
isNeedObjectStorage: true,
}, function(ret) {
if(ret && ret.status){
//设置参数
baiduTrace.setInterval({
gatherInterval: 2, //采集周期 范围:2~300(单位:秒)
packInterval: 10, //打包周期 范围:2~300(单位:秒)
}, function(ret) {
if(ret && ret.status){
//开启轨迹服务
baiduTrace.startTrace(function(ret) {
if (ret && ret.status) {
//开始采集
baiduTrace.startGather(function(ret) {
if (ret && ret.status) {
typeof (cb) == 'function' ? cb(ret) : '';
}else{
api.toast({
msg: '鹰眼轨迹服务异常1004'
})
}
})
}else{
api.toast({
msg: '鹰眼轨迹服务异常1003'
})
}
})
}else{
api.toast({
msg:'鹰眼轨迹服务异常1002'
})
}
})
}else{
api.toast({
msg:'鹰眼轨迹服务异常1001'
})
}
})
}
|
|