En Android: puede implementar su propio RedirectHandler y luego usarlo en un HttpClient para acceder a un sitio web que nunca debe ser redireccionado. Si te redirigen, entonces este punto de acceso es probablemente un jardín amurallado (sin acceso a Internet, sin más pasos). Después de eso es poco probable que pueda simplemente iniciar sesión para el usuario mediante programación, ya que el usuario puede estar en cualquier lugar y puede tener que pagar para usar Internet: hotel, avión, cafetería. En cambio, lo mejor es informar al usuario con un cuadro de diálogo que necesitarán realizar pasos adicionales para llegar a Internet utilizando el punto de acceso Wi-Fi al que están actualmente conectados y luego permitirles abrir fácilmente el navegador web a un sitio web que activará la redirección, como www.google.com. Sé que esta solución funciona porque ya la he implementado antes.
En el iPhone esto probablemente no es necesario ya que el iPhone ya detecta puntos de acceso Wi-Fi de jardín amurallado tan pronto como el usuario se conecta a ellos y muestra el navegador. Si el usuario no se conecta a Internet, el iPhone desconecta al usuario del punto de acceso Wi-Fi.
Como yo lo veo, esto no es específico para iPhone o Android en absoluto. ¿Desea primero acceder a través de una página de inicio de sesión antes de utilizar una conexión WiFi en toda su extensión? –
Michiel