我需要获取当前连接网络的 ssid。我需要它的原因是使我的应用程序能够在连接到特定网络时执行某些功能。现在我似乎无法弄清楚如何获取 ssid?我在网上阅读并实施了以下内容。
-> 允许的用户位置
-> 登录 Apple 开发者帐户并启用 Wifi 访问。
我正在使用的功能是
func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) {
if status == .authorizedAlways || status == .authorizedAlways {
NEHotspotNetwork.fetchCurrent { hotspotNetwork in
if let ssid = hotspotNetwork?.ssid {
print("SSID is \(ssid)")
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它给出了以下错误
NEHotspotNetwork nehelper 发送 Wi-Fi 信息请求的无效结果代码 [5]
我在这里还缺少什么?我还需要添加什么吗?感谢任何帮助!