穿裤衩闯天下
穿裤衩闯天下
  • 发布:2022-02-14 14:43
  • 更新:2022-04-18 11:43
  • 阅读:1223

【报Bug】uni-app 统计上报 及 uni.report() 自定义事件报错问题

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号:

HBuilderX类型: 正式

HBuilderX版本号: 3.3.11

第三方开发者工具版本号: 1.05.2111300

基础库版本号: 2.22.0

项目创建方式: HBuilderX

示例代码:

调用上报
uni.report("tabChange", {"tab":value, "title": state.pageTitle })

操作步骤:

HBuilderX 3.3.11 版本 项目->开启uni统计配置->发布小程序->运行

预期结果:

正常上报统计和自定义事件

实际结果:

报错

bug描述:

使用最新HBuilderX 发布Vue3版本辨析的的项目,开启了uni统计配置,这里选择开启全平台,这时候【发布】运行有个报错:

vendor.js? [sm]:1 TypeError: Cannot read property '$' of undefined  
    at vendor.js? [sm]:1  
    at Co (vendor.js? [sm]:1)  
    at Po (vendor.js? [sm]:1)  
    at Array.e.__weh.e.__weh (vendor.js? [sm]:1)  
    at vendor.js? [sm]:1  
    at Proxy.Yr (vendor.js? [sm]:1)  
    at we.onLaunch (vendor.js? [sm]:1)  
    at we.<anonymous> (WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2)  
    at new we (WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2)  
    at r.<anonymous> (WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2)(env: macOS,mp,1.05.2201240; lib: 2.22.0)

然后我内部也有自定义事件上报,就是调用uni.report()方法,这个也报错:

vendor.js? [sm]:1 TypeError: e.index.report is not a function  
    at o (index.js? [sm]:1)  
    at index.js? [sm]:1  
    at Co (vendor.js? [sm]:1)  
    at Po (vendor.js? [sm]:1)  
    at Lo.n [as e2] (vendor.js? [sm]:1)  
    at Object.o.safeCallback (WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2)  
    at WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2  
    at yr (WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2)  
    at WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2  
    at h (WASubContext.js?t=wechat&s=1644820859752&v=2.22.0:2)(env: macOS,mp,1.05.2201240; lib: 2.22.0)

只有发布的代码运行会报错,debug调试期没问题

2022-02-14 14:43 负责人:DCloud_UNI_HT 分享
已邀请:
穿裤衩闯天下

穿裤衩闯天下 (作者) - Android 开发攻城狮,Web 前端爱好者

这个问题辛苦社区大大看下

穿裤衩闯天下

穿裤衩闯天下 (作者) - Android 开发攻城狮,Web 前端爱好者

没人看吗?

穿裤衩闯天下

穿裤衩闯天下 (作者) - Android 开发攻城狮,Web 前端爱好者

来个人看看呗,100%必现的问题啊!其他人也反馈过,没见有解决啊

穿裤衩闯天下

穿裤衩闯天下 (作者) - Android 开发攻城狮,Web 前端爱好者

这个问题复现不了吗?

DCloud_UNI_HT

DCloud_UNI_HT

只有 vue3 版本报错是吗 ?具体是发布到那个平台?

  • 穿裤衩闯天下 (作者)

    目前测试三个平台都是一样的报错

    微信小程序

    百度小程序

    字节小程序

    2022-02-18 11:18

  • 穿裤衩闯天下 (作者)

    目前我是使用的vue3 开发的项目,vue2 不知道会不会报错

    2022-02-18 11:18

  • 穿裤衩闯天下 (作者)

    大佬 辛苦看下后续的哈

    2022-02-21 10:10

穿裤衩闯天下

穿裤衩闯天下 (作者) - Android 开发攻城狮,Web 前端爱好者

大佬 是复现不了吗,还是正在解决,辛苦同步下呀

DCloud_UNI_HT

DCloud_UNI_HT

确定问题 ,正在修复中,预计下个版本发布

DCloud_UNI_HT

DCloud_UNI_HT

已修复 ,升级HBuilderX 3.4.4+ 版本

  • 1***@qq.com

    你好 uni-app 统计用的是2.0的版本 我需要在隐私协议中 填写使用uniapp统计的提示话术么 如果有的话有规范话术么 文档实在找不到了

    2022-07-14 09:40

该问题目前已经被锁定, 无法添加新回复