0

当我尝试连接一个不存在的 wifi 时发现了一个问题,这是我的代码:

let configuration = NEHotspotConfiguration.init(ssid: "wifi-name")  
 NEHotspotConfigurationManager.shared.apply(configuration) { [unowned self] (error) in  
       print("NEHotspotConfigurationManager.error: \(error)")  
   }

如果 wifi 不存在,我会看到并与之对话

“无法连接网络“wifi-nam””

但是中的错误NEHotspotConfigurationManager是nil,那么如何控制特定的ssid wifi是否存在?

4

1 回答 1

0

不幸的答案是:您无法控制特定的 WiFi 是否存在。

这是预期的行为。如果您可以检查附近是否有某个 wifi,您可以使用该信息跟踪用户。这就是为什么如果你想这样做,android 会要求位置权限。在 iOS 上,这目前根本不可能。

于 2018-11-26T08:49:41.327 回答