Im #WIFIonICE im Tz9021 läuft die neue Version der Login Seite. Per DHCP wird jetzt über die Option 114 die URL für die Captive Portal API mitgeteilt. Außerdem erfolgt der Login jetzt über einen einzigen Klick auf den Button, der Haken muss nicht mehr gesetzt werden. In den Bildern sieht man, wie das in der Praxis aussieht.

Diese API hat zwei Vorteile:
- Bei Geräten die den Standard unterstützen (Android ab Version 11, iOS ab 14 und MacOS ab Big Sur, Windows -/?, Linux -/?) muss nicht mehr dieser "Hack", der alle Webseitenaufrufe auf die Login Seite weiterleitet und der regelmäßig Probleme macht, verwendet werden. Sie erfahren per HTTP/JSON API, u.a. ob sie eingeloggt sind und über welche URL sie das ändern können.
- Zusätzlich wird auch auf Geräten, die den Standard implementieren, eine Benachrichtigung angezeigt über die sie auf eine Venue-Info Seite gelangen. So kommt man dann ganz einfach zum ICE Portal. Wenn man die Benachrichtigung weggewischt hat kommt man über die WLAN Einstellungen wieder auf die Seite.

Mehr Infos: https://developer.android.com/about/versions/11/features/captive-portal
(Disclaimer: Ich schreibe den Tröt rein privat mit ausschließlich öffentlich verfügbaren Informationen und war auch an dem Change nicht beteiligt) #WLAN #WIFI #CaptivePortal #CaptivePortalApi #Zug #Bahn #ICE

Captive portal API support  |  Android Developers

Android Developers