iOS - Как я могу определить, что текущий Wi-Fi должен пройти через экран подтверждения? - PullRequest
0 голосов
/ 07 мая 2018

Довольно часто при подключении к общедоступному Wi-Fi вам необходимо пройти через экран подтверждения, прежде чем получить доступ к широкому Интернету. В большинстве случаев после подключения через «Настройки» вы открываете Safari просто для подтверждения перед использованием своих приложений.

Как я могу определить это состояние в своем приложении и показать веб-представление, чтобы позволить пользователю создать приложение?

1 Ответ

0 голосов
/ 07 мая 2018

Вы можете использовать этот URL: https://captive.apple.com/hotspot-detect.html Если в ответ вы получите HTTP-код состояния 200 и что-то отличное от «Успех», то, вероятно, вы разговариваете с захваченным порталом.

Или, конечно, вы можете создать свою собственную страницу обнаружения горячих точек:

<!DOCTYPE HTML>
<HTML>
<HEAD>
    <TITLE>Success</TITLE>
</HEAD>
<BODY>
Success
</BODY>
</HTML>
...