Только что появилась новая ветка обновления #welcome-spb, которая должна избавить алгоритм MosMetroV2 от старого костыля с обходом
welcome.wi-fi.ru. Эта сборка основана на ветке master, а webview я обновлю, если всё заработает.
Новый алгоритм MosMetroV3 активируется, когда устройство получает перенаправление на адрес
welcome.wi-fi.ru. Есть три возможных результата его работы:
1. Интернет появился — работа алгоритма завершается;
2. Снова получено перенаправление на
welcome.wi-fi.ru — выпадает ошибка о бесконечном цикле, т.к. пока не ясно, что делать дальше;
3. Получено какое-то другое перенаправление, с которым приложение умеет работать — активируется соответствующий алгоритм и пытается подключиться, как обычно.
В первую очередь алгоритм MosMetroV3 может помочь в сетях Санкт-Петербурга, т.к. там приложение больше не работает. Я подозреваю, что это именно из-за
welcome.wi-fi.ru, но убедиться в этом получится только опытным путём.
Пока что по поводу
welcome.wi-fi.ru известно следующее:
1. Адрес недоступен из интернета (в отличие от
auth.wi-fi.ru);
2. Перенаправление с этим адресом выдаётся не всегда — либо он ещё тестируется, либо просто работает случайно;
3. Судя по всему, полное выполнение алгоритма с welcome не приводит к появлению доступа в интернет. После него идёт перенаправление на auth, т.е. в любом случае нужно проходить авторизацию по старому алгоритму;
4. Welcome легко обходится подменой домена на auth, за счёт чего до сих пор нормально работают даже версии из Google Play. Однако в Санкт-Петербурге, судя по дампам, это может вызывать ошибку подключения.
Из-за первого пункта в данный момент я не могу проверить, работает ли вообще этот алгоритм. Если увидите в логе MosMetroV3, то пришлите, пожалуйста, лог мне на почту или в ЛС
@TheDrHax. Напомню, что это можно сделать из окна ручного подключения кнопкой в верхней панели. Спасибо!
Ссылка на актуальную сборку:
https://mosmetro.duckdns.org/api/v1/download.php?branch=welcome-spb