В Android: вы можете реализовать свой собственный RedirectHandler , а затем использовать его в HttpClient , чтобы попасть на веб-сайт, который никогда не следует перенаправлять.Если вас перенаправят, скорее всего, эта точка доступа будет огорожена садом (без доступа к Интернету, без дальнейших действий).После этого вы вряд ли сможете просто войти в систему для пользователя программно, так как пользователь может находиться где угодно и может потребоваться оплата за пользование Интернетом: гостиница, самолет, кафе.Вместо этого лучшим способом действий является информирование пользователя с помощью диалогового окна о том, что ему необходимо будет выполнить дополнительные действия для доступа в Интернет с помощью точки доступа Wi-Fi, к которой он в данный момент подключен, а затем разрешить ему легко открывать веб-браузер длявеб-сайт, который будет инициировать перенаправление, например www.google.com.Я знаю, что это решение работает, потому что я сам реализовал его раньше.
На iPhone это, вероятно, не требуется, поскольку iPhone уже обнаруживает точки доступа Wi-Fi в саду за стеной, как только пользователь подключается к ним и показываетбраузер.Если пользователю не удается подключиться к Интернету, iPhone отключает пользователя от точки доступа Wi-Fi.