iOS devices are failing to launch WebSheet (i.e. captive portal mini browser) when auto-join is used to connect to Hotspot 2.0 SSID with a captive portal. Logs captured from the device & RADIUS show that the device associates to the SSID, but does not launch the WebSheet due to the error, "Unable to launch WebSheet because this network has become captive". Afterwards the device may send an EAPOL Logoff request to the Access Point & disconnect from the network.
If manually selecting the SSID from Settings > Wi-Fi, then the same device will log It's a manual join so no further checks required, remain associated to the SSID & launch the captive portal browser which is able to load the captive browser.
info 17:28:35.298531-0500 configd device setup is completed
info 17:28:35.298566-0500 configd Unable to launch WebSheet because this network has become captive, blacklisting network [HS2_Captive_Test]
info 17:28:35.298604-0500 configd Removing FF981347-FDFA-45FD-82D9-88BA0426C0A3
default 17:28:35.298641-0500 configd __BUILTIN__: PresentUI result Temporary Failure (6)
default 17:28:35.298677-0500 configd CNPluginHandler en0: Failure (__BUILTIN__)
default 17:28:35.298716-0500 configd Temporarily disabling (blacklisting) HS2_Captive_Test
Websheet should only be launched when the device is captive. Why wouldWebSheet fail to launch when the device is captive?
You’re unlikely to find the answers you’re looking for here on DevForums. DevForums is primarily about helping developers with the APIs in Apple’s platform SDKs, and your question is about the implementation and on-the-wire behaviour of Apple’s networking stack.
You could try asking this question over in the Apple Support Community, run by Apple Support, and specifically in the Business and Education topic area, where you’re more likely to find folks with relevant experience.
Or, if you’re having a specific problem, you can file a bug about that. In that case, make sure to follow the Wi-Fi for iOS/iPadOS instructions on our Bug Reporting > Profiles and Logs page.
If you do file a bug, please post the bug number, just for the record.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"