本文介绍网络状态类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));
});