p***@gmail.com
p***@gmail.com
  • 发布:2025-12-26 16:36
  • 更新:2025-12-26 16:57
  • 阅读:38

网络状态监听

分类:uni-app

文档地址: https://uniapp.dcloud.net.cn/api/system/network.html#onnetworkstatuschange

这里 callback 参数 networkType 文档里只提到了是字符串类型, 但是其可能值未明确给出, 开发者无法对此值做判断, 建议文档完善此处, 给出实际的可能值, 如果有平台差异, 也应指出

2025-12-26 16:36 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据 uniapp 官方文档和兼容性说明,uni.onNetworkStatusChange 回调中的 networkType 参数可能值如下:

有效值列表:

  • wifi:WiFi 网络
  • 2g/3g/4g/5g:对应移动网络类型
  • ethernet:有线网络(仅 App 平台支持)
  • unknown:Android 平台不常见的网络类型
  • none:无网络连接

平台差异说明:

  1. 小程序平台(如微信/支付宝等)不支持 ethernet 类型
  2. HarmonyOS Next 需额外配置权限 ohos.permission.GET_NETWORK_INFO
  3. 抖音小程序不支持 isConnected 参数,但 networkType 值与其他平台一致

这些值与 uni.getNetworkType 返回的枚举完全一致。详细规范可参考官方文档的networkType 有效值说明。建议开发时通过 switch-case 判断具体值,并注意处理 none 状态保障离线体验。

内容为 AI 生成,仅供参考

要回复问题请先登录注册