Ich bin dabei, einen Captive Access Point zu implementieren, und beim Testen mit iOS 8 wird mir der Captive Network Assistant nicht angezeigt.
Wenn ich Android und BlackBerry verwende, können sie erkennen, dass sie sich auf einem Captive-Portal befinden. Es scheint nur so, als ob iOS das Ungewöhnliche ist und sich weigert, irgendeine Art von Aufforderung für den Benutzer anzuzeigen, sich beim Netzwerk anzumelden.
Mein Portal wird implementiert, indem der gesamte Datenverkehr auf IP-Ebene auf einen lokalen Server umgeleitet wird, der dann eine echte HTTP-Umleitung zu unserem Portal generiert.
iOS erkennt Captive-Portale, indem es versucht , mit dem User-Agent „wispr“ auf http://www.apple.com/library/test/success.html oder http://captive.apple.com/hotspot-detect.html zuzugreifen .
Sollte diese Seitenanforderung nicht "Success" zurückgeben, aber immer noch eine HTML-Seite zurückgeben, dann zeigt sie den Captive-Portal-Assistenten an. Stellen Sie sicher, dass Sie Ihre Captive Portal-Seite korrekt an diese URL liefern.
Mein Portal wird implementiert, indem der gesamte Datenverkehr auf IP-Ebene auf einen lokalen Server umgeleitet wird, der dann eine echte HTTP-Umleitung zu unserem Portal generiert.
OK. Aber Sie verpassen einen anderen Teil.
Ihre in CNA angezeigte Seite muss die Daten enthalten wispr
.
Auslösen von CNA <==braucht== [unerreichbare Apple-URL] + [wispr-Daten in HTML]
Alexander Trauzi
Tetsujin
Alexander Trauzi