本文介绍网络状态类WVNetwork相关的JSAPI,供您在通过跨平台DevOps创建H5端应用或者小程序时参考。网络状态类WVNetwork的JSAPI提供获取当前网路类型的能力。
WVNetwork.getNetworkType
获取当前网络类型。
输入参数
[
boolean
]wifiStatus:是否获取连接的WIFI信息(仅在使用WIFI时有效,会额外添加ssid
和bssid
返回值,WindVane 8.2.0 或更高版本
)。[
boolean
]wifiList:是否获取附近的WIFI信息列表(会额外添加wifiList
返回值,WindVane Android 8.2.0 或更高版本
)。
回调参数
回调参数将会在回调方法中传递,总是进入success
回调。
[
string
] type:当前网络的类型,其可能的值为:'NONE'
:表示当前无网络。'WIFI'
:表示当前使用 WiFi。'CELL'
:表示当前使用蜂窝网络,但无法区分是 2G/3G/4G。'2G'
:表示当前使用 2G 网络。'3G'
:表示当前使用 3G 网络。'4G'
:表示当前使用 4G 网络。'UNKNOWN'
:表示当前使用的网络无法判断。
[
string
]message:具体的网络制式,可能不存在(未知网络制式)。[
string
]ssid:当前连接的WIFI SSID(WindVane 8.2.0 或更高版本
)。[
string
]bssid:当前链接的WIFI BSSID(WindVane 8.2.0 或更高版本
)。[
Array
]wifiList:附近的WIFI信息列表(WindVane Android 8.2.0 或更高版本
),iOS平台不支持此功能,数组的每一项都是一个对象,包含以下属性:[
string
]ssid:WIFI的SSID。[
string
]bssid:WIFI的BSSID。
window.WindVane.call('WVNetwork', 'getNetworkType', {}, function(e) {
alert(JSON.stringify(e));
});