swan.getNetworkType

解释:获取网络类型

方法参数

Object object

object 参数说明

属性名类型必填默认值说明
successFunction接口调用成功,返回网络类型 networkType
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明 :

参数类型说明
networkTypeString网络类型

networkType有效值说明 :

说明Web 态说明
wifiwifi 网络
2g2g 网络
3g3g 网络
4g4g 网络
unknownAndroid 和 Web 态下不常见的网络类型由于浏览器对于 W3C 规范的实现差异,在 Web 态中可能返回 unknown(如 iOS Web 态),并非代表网络异常,请勿在返回值为 unknown 时当作网络异常处理。建议提示用户确认网络状态后按正常网络情况处理
none无网络

示例

在开发者工具中预览效果

扫码体验

swan.getNetworkType - 图1请使用百度APP扫码

图片示例

swan.getNetworkType - 图2

swan.getNetworkType - 图3

swan.getNetworkType - 图4

代码示例

  • 在 js 中
  1. Page({
  2. getNetworkType() {
  3. swan.getNetworkType({
  4. success: res => {
  5. this.setData('networkType', res.networkType);
  6. if (res.networkType === 'unknown') {
  7. // 建议提示用户确认网络状态
  8. }
  9. // 网络正常的业务逻辑
  10. },
  11. fail: err => {
  12. swan.showToast({
  13. title: '获取网络状态失败'
  14. });
  15. }
  16. });
  17. }
  18. });

错误码

Android

错误码说明
202解析失败,请检查参数是否正确