提交 399b2a7f 编写于 作者: M mehaotian

feat(stat): 新增 采集项- uniPushClientID 配置

上级 00ee5811
...@@ -474,7 +474,6 @@ const is_debug = debug; ...@@ -474,7 +474,6 @@ const is_debug = debug;
* @param {*} data * @param {*} data
*/ */
const log = (data, type) => { const log = (data, type) => {
let msg_type = ''; let msg_type = '';
switch (data.lt) { switch (data.lt) {
case '1': case '1':
...@@ -500,7 +499,7 @@ const log = (data, type) => { ...@@ -500,7 +499,7 @@ const log = (data, type) => {
// #ifdef APP // #ifdef APP
// 在 app 中,日志转为 字符串 // 在 app 中,日志转为 字符串
if(typeof data === 'object') { if (typeof data === 'object') {
data = JSON.stringify(data); data = JSON.stringify(data);
} }
// #endif // #endif
...@@ -532,6 +531,17 @@ const get_report_Interval = (defaultTime) => { ...@@ -532,6 +531,17 @@ const get_report_Interval = (defaultTime) => {
// 如果不是整数,则默认为上报间隔时间 // 如果不是整数,则默认为上报间隔时间
if (!reg.test(time)) return defaultTime if (!reg.test(time)) return defaultTime
return Number(time) return Number(time)
};
/**
* 获取隐私协议配置
*/
const is_push_clientid = () => {
if (uniStatisticsConfig.collectItems) {
const ClientID = uniStatisticsConfig.collectItems.uniPushClientID;
return typeof ClientID === 'boolean' ? ClientID : false
}
return false
}; };
const appid = process.env.UNI_APP_ID; // 做应用隔离 const appid = process.env.UNI_APP_ID; // 做应用隔离
...@@ -1304,7 +1314,8 @@ class Stat extends Report { ...@@ -1304,7 +1314,8 @@ class Stat extends Report {
* 获取推送id * 获取推送id
*/ */
pushEvent(options) { pushEvent(options) {
if (uni.getPushClientId) { const ClientID = is_push_clientid();
if (uni.getPushClientId && ClientID) {
uni.getPushClientId({ uni.getPushClientId({
success: (res) => { success: (res) => {
const cid = res.cid || false; const cid = res.cid || false;
......
...@@ -472,7 +472,6 @@ const is_debug = debug; ...@@ -472,7 +472,6 @@ const is_debug = debug;
* @param {*} data * @param {*} data
*/ */
const log = (data, type) => { const log = (data, type) => {
let msg_type = ''; let msg_type = '';
switch (data.lt) { switch (data.lt) {
case '1': case '1':
...@@ -498,7 +497,7 @@ const log = (data, type) => { ...@@ -498,7 +497,7 @@ const log = (data, type) => {
// #ifdef APP // #ifdef APP
// 在 app 中,日志转为 字符串 // 在 app 中,日志转为 字符串
if(typeof data === 'object') { if (typeof data === 'object') {
data = JSON.stringify(data); data = JSON.stringify(data);
} }
// #endif // #endif
...@@ -530,6 +529,17 @@ const get_report_Interval = (defaultTime) => { ...@@ -530,6 +529,17 @@ const get_report_Interval = (defaultTime) => {
// 如果不是整数,则默认为上报间隔时间 // 如果不是整数,则默认为上报间隔时间
if (!reg.test(time)) return defaultTime if (!reg.test(time)) return defaultTime
return Number(time) return Number(time)
};
/**
* 获取隐私协议配置
*/
const is_push_clientid = () => {
if (uniStatisticsConfig.collectItems) {
const ClientID = uniStatisticsConfig.collectItems.uniPushClientID;
return typeof ClientID === 'boolean' ? ClientID : false
}
return false
}; };
const appid = process.env.UNI_APP_ID; // 做应用隔离 const appid = process.env.UNI_APP_ID; // 做应用隔离
...@@ -1302,7 +1312,8 @@ class Stat extends Report { ...@@ -1302,7 +1312,8 @@ class Stat extends Report {
* 获取推送id * 获取推送id
*/ */
pushEvent(options) { pushEvent(options) {
if (uni.getPushClientId) { const ClientID = is_push_clientid();
if (uni.getPushClientId && ClientID) {
uni.getPushClientId({ uni.getPushClientId({
success: (res) => { success: (res) => {
const cid = res.cid || false; const cid = res.cid || false;
......
...@@ -453,7 +453,6 @@ const is_debug = debug; ...@@ -453,7 +453,6 @@ const is_debug = debug;
* @param {*} data * @param {*} data
*/ */
const log = (data, type) => { const log = (data, type) => {
let msg_type = ''; let msg_type = '';
switch (data.lt) { switch (data.lt) {
case '1': case '1':
...@@ -479,7 +478,7 @@ const log = (data, type) => { ...@@ -479,7 +478,7 @@ const log = (data, type) => {
// #ifdef APP // #ifdef APP
// 在 app 中,日志转为 字符串 // 在 app 中,日志转为 字符串
if(typeof data === 'object') { if (typeof data === 'object') {
data = JSON.stringify(data); data = JSON.stringify(data);
} }
// #endif // #endif
...@@ -511,6 +510,17 @@ const get_report_Interval = (defaultTime) => { ...@@ -511,6 +510,17 @@ const get_report_Interval = (defaultTime) => {
// 如果不是整数,则默认为上报间隔时间 // 如果不是整数,则默认为上报间隔时间
if (!reg.test(time)) return defaultTime if (!reg.test(time)) return defaultTime
return Number(time) return Number(time)
};
/**
* 获取隐私协议配置
*/
const is_push_clientid = () => {
if (uniStatisticsConfig.collectItems) {
const ClientID = uniStatisticsConfig.collectItems.uniPushClientID;
return typeof ClientID === 'boolean' ? ClientID : false
}
return false
}; };
const appid = process.env.UNI_APP_ID; // 做应用隔离 const appid = process.env.UNI_APP_ID; // 做应用隔离
...@@ -1268,7 +1278,8 @@ class Stat extends Report { ...@@ -1268,7 +1278,8 @@ class Stat extends Report {
* 获取推送id * 获取推送id
*/ */
pushEvent(options) { pushEvent(options) {
if (uni.getPushClientId) { const ClientID = is_push_clientid();
if (uni.getPushClientId && ClientID) {
uni.getPushClientId({ uni.getPushClientId({
success: (res) => { success: (res) => {
const cid = res.cid || false; const cid = res.cid || false;
......
...@@ -451,7 +451,6 @@ const is_debug = debug; ...@@ -451,7 +451,6 @@ const is_debug = debug;
* @param {*} data * @param {*} data
*/ */
const log = (data, type) => { const log = (data, type) => {
let msg_type = ''; let msg_type = '';
switch (data.lt) { switch (data.lt) {
case '1': case '1':
...@@ -477,7 +476,7 @@ const log = (data, type) => { ...@@ -477,7 +476,7 @@ const log = (data, type) => {
// #ifdef APP // #ifdef APP
// 在 app 中,日志转为 字符串 // 在 app 中,日志转为 字符串
if(typeof data === 'object') { if (typeof data === 'object') {
data = JSON.stringify(data); data = JSON.stringify(data);
} }
// #endif // #endif
...@@ -509,6 +508,17 @@ const get_report_Interval = (defaultTime) => { ...@@ -509,6 +508,17 @@ const get_report_Interval = (defaultTime) => {
// 如果不是整数,则默认为上报间隔时间 // 如果不是整数,则默认为上报间隔时间
if (!reg.test(time)) return defaultTime if (!reg.test(time)) return defaultTime
return Number(time) return Number(time)
};
/**
* 获取隐私协议配置
*/
const is_push_clientid = () => {
if (uniStatisticsConfig.collectItems) {
const ClientID = uniStatisticsConfig.collectItems.uniPushClientID;
return typeof ClientID === 'boolean' ? ClientID : false
}
return false
}; };
const appid = process.env.UNI_APP_ID; // 做应用隔离 const appid = process.env.UNI_APP_ID; // 做应用隔离
...@@ -1266,7 +1276,8 @@ class Stat extends Report { ...@@ -1266,7 +1276,8 @@ class Stat extends Report {
* 获取推送id * 获取推送id
*/ */
pushEvent(options) { pushEvent(options) {
if (uni.getPushClientId) { const ClientID = is_push_clientid();
if (uni.getPushClientId && ClientID) {
uni.getPushClientId({ uni.getPushClientId({
success: (res) => { success: (res) => {
const cid = res.cid || false; const cid = res.cid || false;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册