Is it possible the get a list of all available SSIDs on the iPhone without using a private library?
I read iPhone get SSID without private library which is about getting details about the current network.
This answer mentions:
If you jailbreak your device you can use the Apple80211 private framework to look up the available Wi-Fi networks and their signal strength. But that also means your app will get rejected.
Apple has the CaptiveNetwork API but there doesn't seem to be a solution to get a list of all available networks. It seems it's only possible to do so with using the Apple80211 private library, or connecting to all of them.
Am I missing something, or is there no solution?
From the Wi-Fi settings, tap the new "Edit" button and authenticate yourself using Face ID, Touch ID, or your passcode. Once authenticated, you'll see a list of Known Networks, which are all of the hotspots you've saved to your iPhone or iCloud Keychain from your other Apple devices.
How do I get rid of a hidden network? To get rid of a hidden network, you need to log in to your router's admin panel and go to WiFi settings. There, look for an option called Hidden Network and disable it.
The iPhone automatically connects to known Wi-Fi networks whenever it's in range. While auto-joining a known Wi-Fi network can be useful in saving us from having to manually reconnect to our preferred networks every time we want to use the internet, it can be frustrating to automatically join a network.
Without the use of private library (Apple80211
) you can only get the SSID of the network your device is currently connected to.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With