taro开发微信小程序无法接收TIM.EVENT.SDK_READY事件

2,464 阅读1分钟

一、问题描述

使用taro开发IM小程序,使用tim-wx-sdk,一直无法收到TIM.EVENT.SDK_READY事件 文档地址

可是在登陆成功情况下仍然无法收到。

二、查找文档

腾讯文档显示 常见问题文档:imsdk-1252463788.file.myqcloud.com/IM_DOC/Web/… 问题描述如下: 用 Taro 开发项目,集成 WebIM v2.x,为什么一直收不到 TIM.EVENT.SDK_READY 事件? WebIM v2.x 不需要被 Taro 编译。如果您通过 npm i 的方式集成了 WebIM,请手动将文件 node_modules/tim-js-sdk/tim-js-sdk.js 或 node_modules/tim-wx-sdk/tim-wx-sdk.js 拷贝到您项目的 src 目录下,并在配置文件中配置(更详细的请参考 编译配置详情)。

三、解决办法:将sdk改为本地引用,且不经过taro编译

3.1 将tim-wx-sdk改为本地引用,而非node_modules

3.2 配置taro不编译tim-wx-sdk

taro配置文档 传送门

四、重新编译后可以正常接收TIM.EVENT.SDK_READY事件