uni-app uin统计 SDK Bug

mwkjh3gx  于 3个月前  发布在  uni-app
关注(0)|答案(1)|浏览(41)

问题描述
uni-cloud-stat.es.js

get_residence_time 获取页面 \ 应用停留时间 里的first_time和last_time单位不一致,导致 residenceTime 一直为1 导致应用进入后台一直不超时,就不会上报

const get_residence_time = (type) => {
let residenceTime = 0;
const first_time = parseInt(dbGet(FIRST_TIME) / 1000) ;
const last_time = get_time();

if (first_time !== 0) {
residenceTime = last_time - first_time;
}

// residenceTime = parseInt(residenceTime / 1000);
residenceTime = residenceTime < 1 ? 1 : residenceTime;
if (type === 'app') {

let overtime = residenceTime > APP_PVER_TIME ? true : false;
 return {
   residenceTime,
   overtime,
 }

}
if (type === 'page') {
let overtime = residenceTime > PAGE_PVER_TIME ? true : false;
return {
residenceTime,
overtime,
}
}
return {
residenceTime,
}
};

要么把get_time()的时间改成毫秒级,要么把first_time得到 的时候改成秒级,residenceTime就不用再除1000了

实际结果

olqngx59

olqngx591#

确实有问题,代码已经修复,sdk 需要等待下次发布新版本

相关问题