# NetworkInfo
- 方法
- getCurrentType 获取当前应用的网络类型
- getIpAddress 获取手机的IP地址信息
# getCurrentType
获取当前应用的网络类型
参数说明
参数名 类型 必填 说明 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 message String 调用结果信息 payload Object{currentType} 详细结果,详见下表 currentType返回参数说明
参数名 类型 说明 type Number 类型字典key msg String 类型字典value type属性
- 0: 未知网络
- 1: 无网络连接
- 2: wifi连接
- 3: GPRS连接
- 4: 2.75G EDGE
- 5: 2G
- 6: 3G
- 7: 4G
- 8: HRPD //Android不支持 归纳为3g类型
- 9: 3.5G HSDPA //Android不支持 归纳为3g类型
- 10: 3.5G HSUPA //Android不支持 归纳为3g类型
- 11: ETHERNET 以太网 //Android支持
示例代码
foxsdk.networkinfo.getCurrentType(ret => {
console.log('networkinfo/getCurrentType===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});
# getIpAddress
获取手机的IP地址信息
参数说明
参数名 类型 必填 说明 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 data参数说明
参数名 类型 必填 说明 status Number 调用状态码 message String 调用结果信息 payload Object 详细结果,详见下表 currentType返回参数说明
参数名 类型 说明 ipAddress String ip地址 示例代码
foxsdk.networkinfo.getIpAddress(ret => {
console.log('networkinfo/getIpAddress===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});