在应用使用过程中,需要根据不同的网络类型执行相应的操作。例如,根据当前的网络环境(如移动数据或Wi-Fi)来决定是否自动播放下载的视频。同时,应用有需要显示当前手机的网络制式(如4G、5G或Wi-Fi)的场景,但有时显示的网络状态与实际网络环境不符。
接口 | 描述 |
|---|---|
订阅指定网络状态变化的通知。如需监听特定事件,确保调用on监听事件后再调用register进行注册。 | |
订阅网络可用事件,即启动应用时有网络,或者断开网络后再重连,会被netAvailable监听到。此接口需在调用register接口之前调用。 | |
订阅网络不可用事件,即启动应用时没有网络连接(没有连接WIFI和蜂窝数据,连接一个没有联网的WIFI也不行)会被netUnavailable监听到。此接口要在register接口调用前调用。 | |
订阅网络丢失事件,即启动应用时有网络连接,后面断开连接的情况下,会被netLost监听到。此接口要在register接口调用前调用。 | |
取消订阅默认网络状态变化的通知。 |
方法名 | 描述 |
|---|---|
异步获取默认激活的数据网络。 | |
获取netHandle对应网络的能力信息。能力信息包含了网络类型(蜂窝网络、Wi-Fi网络、以太网网络等)、网络具体能力等网络信息。 | |
获取netHandle对应的网络的连接信息。 |
方法名 | 描述 |
|---|---|
使用同步方法获取默认激活的数据网络。 | |
netHandle有效的情况下,获取netHandle对应网络的能力信息,使用同步方式返回。 |
由于未通过register监听网络状态变化,并使用on('netAvailable')/on('netLost')订阅网络可用/丢失等事件来动态更新网络类型和业务逻辑,或者相应逻辑不完善导致故障现象。
详情请参考管理网络连接。