Если вы используете аутентификацию cloudtrax HTTP, то вы должны быть в состоянии сделать это довольно легко.
HTTP-адрес Cloudtrax HTTP отправляет первоначальный запрос статуса на конечную точку HTTP-сервера, когда клиент подключается к сети Wi-Fi, если у них еще нет аутентифицированного сеанса. Это до того, как появится всплывающее окно входа или скрытого портала. Конечная точка HTTP может ответить на этот запрос с помощью сообщения ACCEPT, а также ограничения времени сеанса и ограничения пропускной способности. Затем AP просто проверит подлинность устройства и предоставит ему доступ в Интернет, не показывая какой-либо невольный портал.
Не знаете, что ваш вариант использования для мобильного приложения (например, вы выполняете какое-то другое взаимодействие с пользователем внутри приложения?), Но вы можете реализовать это без приложения. Просто подталкивайте их к пленному порталу при первом обнаружении их MAC-адреса, заставляйте их регистрироваться. Тогда все будущие подключения могут быть просто автоматизированы в бэкэнд.
Если вам действительно нужно приложение, просто сделайте регистрационную часть внутри приложения и приложите приложение для отправки своего MAC-адреса на ваш серверный сервер, чтобы сервер HTTP-сервера HTTP мог его искать в будущем.
Вы можете сделать это, используя привязки [cURL] (https://curl.haxx.se/) для любого языка программирования, который вы используете. Используйте вкладку «Сеть» в веб-инспекторе браузеров для проверки информации о запросе/ответе при входе в сайт, а затем имитируйте запрос, используя привязки cURL. Вам нужно будет использовать файлы cookie и еще много чего, но вы можете сделать это с помощью cURL. – DuckPuncher
@ DuckPuncher Это хорошая идея, я попробую, спасибо! – SimonTheEngineer