rexcoder
rexcoder
  • 发布:2024-06-18 17:45
  • 更新:2024-10-01 16:02
  • 阅读:327

【报Bug】uni.onNetworkStatusChange(CALLBACK) 返回的状态不准,一直是online

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.94

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

1+

示例代码:

onLaunch(() => {
console.log("App Launch");
// set Connection
useConnStore().setChatConn(conn);
autoLogin();

uni.onNetworkStatusChange((res) => {
console.log(res, 'res');
if (!res.isConnected) {
uni.showToast({
title: "网络连接已断开",
icon: "none"
});
}
});
});

操作步骤:

运行项目,断网, 触发回调, onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线

预期结果:

运行项目,断网, 触发回调, onNetworkStatusChange 触发 {isConnected: true}, 正常执行 断网和连网回调

实际结果:

运行项目,断网, 触发回调, onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线

bug描述:

无论是App 还是 h5, 断开网络连接,onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线逻辑

2024-06-18 17:45 负责人:无 分享
已邀请:
rexcoder

rexcoder (作者)

很纳闷 ,h5本身都支持online, offline了, 为什么uniapp的这个回调是不正确的

rexcoder

rexcoder (作者)

好像是我本地打包基座的问题, 我用云打包的自定义基座没问题

  • rexcoder (作者)

    不过在h5中的,状态还是不对

    2024-06-19 10:31

jasonw

jasonw

最新HBuilderX 4.24 还存在这个问题。
H5存在
小程序的onNetworkStatusChange都没有触发。

8***@qq.com

8***@qq.com - 欢迎观看最近更新的《uni-app 踩坑实录》,涉及一些在文档上不容易看到的疑难杂症的解决方案。https://www.bilibili.com/cheese/play/ss60198

在电脑h5端,关闭wifi连接一样返回true 0.0

要回复问题请先登录注册