全部产品
Search
文档中心

移动开发平台mPaaS:网络状态

更新时间:Apr 11, 2022

my.getNetworkType

说明

mPaaS 10.1.32 及以上版本支持该接口。

此接口用于获取当前网络状态。

入参

名称

类型

必填

描述

success

Function

调用成功的回调函数

fail

Function

调用失败的回调函数

complete

Function

调用结束的回调函数(调用成功、失败都会执行)

success 返回值

名称

类型

描述

networkAvailable

Boolean

网络是否可用

networkType

String

网络类型值:UNKNOWN、NOTREACHABLE、WIFI、3G、2G、4G、WWAN

代码示例

Page({
  data: {
    hasNetworkType: false
  },
  getNetworkType() {
    my.getNetworkType({
      success: (res) => {
        this.setData({
          hasNetworkType: true,
          networkType: res.networkType
        })
      }
    })
  },
  clear() {
    this.setData({
      hasNetworkType: false,
      networkType: ''
    })
  },
});

my.onNetworkStatusChange(CALLBACK)

说明

mPaaS 10.1.32 及以上版本支持该接口。

开始监听网络状态的变化。

返回值

名称

类型

描述

isConnected

Boolean

网络是否可用

networkType

String

网络类型值: UNKNOWN、 NOTREACHABLE、 WIFI、3G、2G、4G、WWAN

代码示例

my.onNetworkStatusChange(function(res){
    console.log(JSON.stringify(res))
})

my.offNetworkStatusChange

说明

mPaaS 10.1.32 及以上版本支持该接口。

取消监听网络状态的变化。

代码示例

my.offNetworkStatusChange()

是否需要传 callback 值

  • 不传递 callback 值,则会移除监听所有的事件监听回调。代码示例如下:

    my.offNetworkStatusChange();
  • 传递 callback 值,只移除对应的 callback 事件。代码示例如下:

    my.offNetworkStatusChange(this.callback);