Thanks for the response.
We’ve already tested this on macOS, and in our case obtaining the Wi-Fi SSID via CWWiFiClient does not work without Location authorization, even though:
the app bundles an NEPacketTunnelProvider
the user has explicitly installed and approved our VPN configuration
What’s confusing to us is that there are multiple third-party macOS apps (including ones distributed on the Mac App Store) that visibly display the current Wi-Fi SSID and update it live as the network changes, without ever prompting the user for Location permission.
Given that, we wanted to ask more directly:
is there a supported API, entitlement, or configuration path on macOS that allows observing the current SSID and SSID changes without requesting Location access?
We want to make sure we’re not missing a supported approach before committing to a Location permission prompt purely for UI state management.
Topic:
App & System Services
SubTopic:
Networking
Tags: