# NetworkInfo

# 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));
});

Last Updated: 11/13/2023, 10:26:37 AM