const uniStat = require('uni-stat') const uniID = require('uni-id') module.exports = { report: async function (params = {}) { //客户端信息 const clientInfo = this.getClientInfo() //云服务信息 const cloudInfo = this.getCloudInfo() //token信息 const token = this.getUniIdToken() //当前登录用户id let uid if(token) { const tokenRes = await uniID.createInstance({ clientInfo }).checkToken(token) if(tokenRes.uid) { uid = tokenRes.uid } } //数据上报 return await uniStat.initReceiver().report(params, { ...clientInfo, ...cloudInfo, uid }) } }