HarmonyOS 如何监听网络是否可用或者网络状态

1、目前使用

https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-network-kit-0000001769572582-V5#section122953142153

仅能监测到网络从不可用到可用,从可用到不可用没有回调;

2、使用

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#ZH-CN_TOPIC_0000001847049896__onnetavailable

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#ZH-CN_TOPIC_0000001847049896__onnetunavailable

组合使用,能监测到从不可用到可用状态,从可用到不可用仅页面第一次进入的时候能监测到,如果切换前后台去设置网络情况再回到app,监测不到从可用到不可用

HarmonyOS
2024-08-29 09:23:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以使用一下接口进行网络状态监听NetConnection.on(‘netConnectionPropertiesChange’):监听网络连接信息变化事件,比如更改WIFI、切换WIFI、切换蜂窝网络。链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#ZH-CN_TOPIC_0000001847049896__onnetconnectionpropertieschange

NetConnection.on(‘netBlockStatusChange’):监听网络阻塞事件,比如访问量过大造成的网络拥堵。链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#ZH-CN_TOPIC_0000001847049896__onnetblockstatuschange

NetConnection.on(‘netLost’):监听网络丢失事件,比如网络中断,主动断开网络连接。链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#ZH-CN_TOPIC_0000001847049896__onnetlost

NetConnection.on(‘netUnavailable’):监听网络不可用事件,比如网络不通,无网络可用。链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#ZH-CN_TOPIC_0000001847049896__onnetunavailable

分享
微博
QQ
微信
回复
2024-08-29 16:38:25
相关问题
HarmonyOS网络监听问题
62浏览 • 1回复 待解决
HarmonyOS如何获取当前的网络状态
209浏览 • 1回复 待解决
如何监听判断VPN类型网络
152浏览 • 1回复 待解决
用户端网络质量如何进行监听
153浏览 • 1回复 待解决
获取当前网络状态的方法
480浏览 • 1回复 待解决
网络监听的最佳实践有哪些?
89浏览 • 1回复 待解决
NEXT版本中如何获取设备的网络状态
1869浏览 • 1回复 待解决
如何实现一个监听网络变化的方法
196浏览 • 1回复 待解决
基于原生能力的网络状态感知
191浏览 • 1回复 待解决
当前HarmonyOS是否支持设配网络功能
104浏览 • 1回复 待解决
熄屏状态网络请求失败
1548浏览 • 1回复 待解决
HarmonyOS 如何获取网络类型
81浏览 • 1回复 待解决