使用uni-wifi的bug

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

img

img

这种情况一般有两种可能:

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