Hello,
I'm the senior developer of an Wifi project that offers free public hotspots including roaming between locations in some cities.
That means, you can login on one hostpot after confirmation of some terms in one location and get a session for 24h for example. So even in an diffrent city your able to get connected without running the login dialog again until your session time is over.
Now we run into a bigger problem with our IPhone tests devices. For some reason the devices stop displaying the WIFI captive portal dialog what ask the user to confirm our terms before he gets a new session. Even if the user is assuredly not logged in nor in any activ session.
After a restart of the IPhone the captiv portal page will start to work again as expected. So far we could not figure out why this is happening.
Our only approch goes in the direction, that IOS may keeps stored networks what do not need a login in the first place (in case of roaming with an activ session for example). So even if a captiv portal login would be required later IOS would not trigger the dialog if the user reconnects – but this is just a a shot in the dark 😝
We could'nt proof that so far.
May somebody has an idea why IOS is stoping to trigger a captiv portal page even if the hotspot requires it? And why a restart helps?
Thanks