首页 > 解决方案 > 如何快速检查 wifi 上的受限访问,例如我的设备已连接到 wifi 但该 wifi 没有互联网连接

问题描述

我想检查wifi是否有互联网连接。包括 alamofire 在内的大多数解决方案/方法仅在设备仅连接到 wifi 时才返回 true,不要检查 wifi 是否有互联网连接。

标签: iosswift

解决方案


Apple 的可达性示例代码仅允许在可能允许连接的接口可用时获取信息。Apple 托管了一些端点,用于验证互联网是否可用。比如这个。您可以在 Apple 的可达性之上创建自己的包装器,或者使用现有的称为Connectivity的包装器。它为您提供了这样的选项:

connectedViaWiFi,
connectedViaWWAN,
connectedViaWiFiWithoutInternet,
connectedViaWWANWithoutInternet

connectedViaWiFiWithoutInternet你在和上很有趣connectedViaWWANWithoutInternet。该库允许配置要使用的端点等。


推荐阅读