Android-Bypass-Captive Portal
Möchte ich den Benutzer von meiner Android-app in der Lage sein, eine Verbindung zu einem captive-Netzwerk, ohne dass um einen browser zu starten, um die Nutzungsbedingungen akzeptieren.
Gibt es so etwas wie iOS CaptiveNetwork für Android?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Durch all die verschiedenen captive portal-Installationen, die Sie nie in der Lage sein, diese arbeiten zuverlässig. Apple funktioniert nicht, die Hälfte der Zeit und in den meisten Fällen endet starten Sie einen browser für den Benutzer, die dann gelangen Sie mit der captive portal-Seite Stimmen/login/etc.
Machen Sie Ihre app starten Sie einen browser, wenn er nicht gewinnen connectivity (oder weil die captive portal umgeleitet wird es Verkehr, es ist nicht immer die erwartete Antwort) möchten Sie vielleicht zu prüfen, eine dedizierte Datei, die einzigartig für Ihre app, zum Beispiel http://www.example.com/check/captive.htm, wenn der Inhalt der Datei ist "Erfolg" ist, dann bist du gut, wenn die Datei in etwas anderes dann davon aus, dass Ihr hinter einem captive portal und starten Sie eine browser - das ist der richtige Weg, damit umzugehen.
Für jemand anderes suchen, bis diese Frage als user, nicht Entwickler, gibt es mehrere apps, die jetzt auf Google Play zu helfen, Sie aus der Perspektive des Benutzers. Für Entwickler: einige von diesen bieten auch APIs für die Verwendung in anderen apps.
Einige Beispiele:
Und um die neueste version von Android trennen WLAN wenn captive portal erkannt wird, versuchen Sie, diese app: Wifi-Portal Verbinden. Dieser wird dann gemeinsam mit einer der apps oben vorgeschlagen, eine Verbindung zu wifi und dann die anderen apps werden in der Lage sein, um auto-login.
Jeder captive portal ist anders, also halten Sie dieses im Verstand, ist es nicht die apps Schuld, wenn es am Ende nicht funktioniert, aber apps werden immer besser in der Lage, flexibel und automatische Erkennung der Systeme, so versuchen Sie, ein paar.