407-я сборка #master!
#master!
Наконец-то прошёлся по мелочам, которые давно меня мучали :)
* Подключение на МЦК должно заработать как надо, а не с 3-й попытки. Очень долго копался в дампах, пока не заметил, что ответы у
.../auth/check
и
.../auth/init
, которые во всех остальных сегментах совпадают, на МЦК отличаются. Приложение определяло успех авторизации по ответу
check
, а на МЦК он всегда возвращает ошибку;
* Попробовал исправить сообщение о необходимости регистрации в сети. В последнее время мне присылают много логов, где устройство просто не проходило регистрацию, из-за чего приложение ничего не могло сделать. В алгоритме MMV2 определение теперь происходит по ответу
.../auth/init
, а в MMV2WV - по попаданию на страницу
/identification
;
* Немного почистил лог MMV2 - от полного кода страницы авторизации уже давно толку нет. Зато вот ответ
.../start
может быть полезен для понимания состояния сессии;
* Если у вас включён постоянный фоновый процесс, то теперь его можно быстро переключать с виджета (того же, что и раньше);
* Опции "Автоматическое подключение" и "Постоянный фоновый процесс" снова можно переключать без предоставления доступа к местоположению. В этом нет особого смысла, и приложение вас об этом предупредит;
* Приложение больше не запрашивает разрешения без предупреждения - при переключении первых двух пунктов в главном меню сначала покажется диалог с объяснением;
* Теперь приложение корректно обрабатывает вариант "Запретить и больше не спрашивать" при запросе разрешения на геолокацию. При необходимости повторного запроса оно откроет настройки с разрешениями вместо прямого запроса;
* Добавил QIWI Кошелёк в опции
донатов (Главное меню - Поддержать). Давно надо было это сделать, так как много раз уже меня об этом просили. Оказалось, что в QIWI есть возможность создания страниц-визиток, как на ЮMoney, и даже есть просто перевод по нику;
—
APK:
https://mosmetro.duckdns.org/api/v1/download.php?branch=master