I am looking for a solution to trigger captive portal assistant on Android 4.0-7 and iOS 7-10 when connecting to a LAN with no internet connection.
Our application runs from a webserver on a LAN. We would like our users (who will typically be first-time users) to be able to access the application in as few steps as possible. The system currently works by connecting to a WiFi network, opening a browser and entering a URL. We would like to reduce this to one step (connecting to WiFi network) with the browser automatically opened by the captive portal assistant built into Android and iOS.
I am not looking for a standard captive portal set-up.
This system must trigger the captive portal assistants within Android and iOS without a request being sent to the genuine servers run by Google or Apple. No internet connection, not now, not ever.
The system is Debian based, with HOSTAPD and DNSMASQ running DHCP and DNS resolution. The webserver is NGINX with PHP7.0.
If a solution can be achieved using other packages available for Debian e.g. BIND or anything that could substitute what we are using now. I have n problem with changing the config.
I have never registered with superuser before, only lurked in the shadows and quietly learnt a lot from the fantastic members. Because of this I have no reputation to offer as bounty. If there is another way to repay someone who comes up with a working solution please let me know.