search
开发文档
开发文档/小游戏开发/API/设备/网络
网络更新时间:2025-12-19 10:44:00

Network

基础信息说明

功能概述:提供网络类型查询与网络状态变化监听,支持注册/取消状态监听与回调结果处理

项目说明
版本要求
前提条件设备具备系统网络能力与必要权限
使用限制
相关教程

方法说明

方法名签名同步/异步说明
onNetworkStatusChangeqg.onNetworkStatusChange(callback): void异步回调注册网络状态变化回调
offNetworkStatusChangeqg.offNetworkStatusChange(): any同步取消网络状态变化回调
getNetworkTypeqg.getNetworkType(object): void异步回调获取当前网络类型,结果通过 success 回调返回

参数说明

qg.onNetworkStatusChange(callback)

属性名类型必填说明
callbackFunction网络状态变化回调,入参为 { isConnected: Boolean, networkType: String }

qg.offNetworkStatusChange()

属性名类型必填说明
---无参数;返回值为 native 接口的原始返回值

qg.getNetworkType(object)

属性名类型必填说明
successFunction成功回调,入参 { networkType: String }
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

返回值说明

  • onNetworkStatusChangegetNetworkType:无直接返回,通过回调获取结果

回调结果说明

回调成功
onNetworkStatusChange 回调参数

属性名类型说明
isConnectedBoolean当前是否有网络连接
networkTypeString当前网络类型,示例:wifi、4g、3g、2g、none(以设备实现为准)

getNetworkType 回调参数

属性名类型说明
networkTypeString当前网络类型,示例:wifi、4g、3g、2g、none(以设备实现为准)

示例代码

// 监听网络状态变化
qg.onNetworkStatusChange(function (res) {
// res: { isConnected: Boolean, networkType: String }
console.log('connected:', res.isConnected, 'type:', res.networkType)
})

// 查询当前网络类型
qg.getNetworkType({
success(res) {
console.log('current network type:', res.networkType)
},
fail(err) {
console.log('getNetworkType fail', err)
}
})

// 取消网络状态监听(返回 native 原始值)
const ret = qg.offNetworkStatusChange()
console.log('offNetworkStatusChange return:', ret)

注意事项

  • 监听网络状态可能需要系统权限,权限不足时会失败。
  • offNetworkStatusChange 的返回值由 native 层定义,不保证统一含义与类型。
  • networkType 的取值范围以设备实现为准,建议作为展示与简单判断使用。
上一篇:剪贴板
下一篇:屏幕
文档内容是否有帮助?
有帮助
无帮助