我使用uni.startWifi的时候,它执行了成功回调,但整个APP都被卡死了。在onLoad调用,没有其他操作。这问题该怎么办。


这种情况一般有两种可能:
- uni-wifi 插件的 bug,对应的解决办法是:
- 更新到最新版本的 uni-wifi 插件
- 反馈 bug 给 uni-wifi 插件的开发者
- 你的代码中存在其他的bug,导致 uni.startWifi 执行后卡死,对应的解决办法是:
- 仔细检查你调用 uni.startWifi 前后的其他代码,看是否存在可能导致卡死的 bug
- 简化代码,分段执行,找到问题所在
- console.log 打印相关数据,观察程序执行流程
我的建议是:
- 更新 uni-wifi 插件到最新版本,看是否还存在这个问题
- 简化你调用 uni.startWifi 的代码,分段执行,找到问题所在
- 如果问题仍存在,可以在 GitHub 上提 issue 反馈给 uni-wifi 插件的开发者
另外,你也可以尝试使用其他 WiFi 插件,比如 uni-wifi-qrcode ,看是否也会出现同样的问题。这可以帮助判断是否是 uni-wifi 插件本身的 bug。